ฉันต้องการที่จะเส้นทางทุกเครือข่ายการจราจรของฉันผ่านบ้านของฉันของการเชื่อมต่อ ISP เมื่อฉันออกในอินเทอร์เน็ตคาเฟ่ดังนั้นฉันไม่สามารถจะแอบ / firesheeped
ฉันมี HTC G2 พร้อมCyanogenMod 7ซึ่งมีไคลเอนต์ OpenVPN รองรับอยู่แล้ว :
ที่บ้านฉันมีเราเตอร์ที่มีTomatoVPNอยู่ซึ่งรวมถึงเซิร์ฟเวอร์ OpenVPN:
ตอนนี้ฉันจะให้ไคลเอนต์โทรศัพท์เชื่อมต่อกับเซิร์ฟเวอร์เราเตอร์ได้อย่างไร ฉันสามารถ Google และค้นหาชุดคำสั่งที่เกี่ยวข้องซึ่งดูเหมือนว่าจะมีประโยชน์ แต่พวกเขาก็ไม่ได้มีประโยชน์อะไรมาก:
คุณต้องแพ็คใบรับรองและกุญแจของคุณและใส่ไว้ในการ์ด SD
ฉันจะหาพวกนั้นได้ที่ไหน
คัดลอก client.p12 ไปยังไดเรกทอรีราก sdcard
ฉันจะรับได้ที่ไหน
เพิ่มใบรับรองของคุณและตั้งค่าประเภทอินเตอร์เฟสและโปรโตคอลให้สอดคล้องกัน
ได้อย่างไรโดยเฉพาะ การตั้งค่าใดควรเป็นอะไร การใช้การตั้งค่าที่ไม่ได้ป้องกันฉันนั้นเลวร้ายยิ่งกว่าไม่มีการป้องกันเลยเนื่องจากความรู้สึกผิด ๆ ด้านความปลอดภัย
ฉันกำลังมองหาคำแนะนำทีละขั้นตอนสำหรับการตั้งค่า "roadwarrior" ที่กำหนดเส้นทางการรับส่งข้อมูลทั้งหมดผ่าน VPN
ฉันจะรับกุญแจได้ที่ไหน ฉันจำเป็นต้องใช้การตรวจสอบชื่อผู้ใช้ / รหัสผ่านเพิ่มเติมหรือไม่ โดเมนการค้นหา DNS ใด ฉันควรใช้การตั้งค่าใดในเมนู OpenVPN Advanced ของ CM7 "เกตเวย์การเปลี่ยนเส้นทาง" จำเป็นต้องตั้งค่าเพื่อกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดเช่นใช่ไหม การตั้งค่าพื้นฐานและขั้นสูงใน TomatoVPN คืออะไร "แนะนำลูกค้าให้เปลี่ยนเส้นทางการรับส่งข้อมูลอินเทอร์เน็ต" หรือไม่ "ตอบสนองต่อ DNS"?
ปรับปรุง:
ฉันลองอีกครั้งด้วยตัวเองและไม่ประสบความสำเร็จอีกครั้ง ฉันไม่คิดว่าจะมีวิธีใดในการสร้างคีย์บนเราเตอร์หรือโทรศัพท์ดังนั้นฉันจึงพยายามสร้างคีย์เหล่านั้นใน Ubuntu ฉันพยายามติดตามคำแนะนำเหล่านี้เพื่อสร้างกุญแจ แต่มันไม่ถูกต้อง (เช่นโฟลเดอร์/usr/share/doc/openvpn/examples/easy-rsa/2.0
แทน/usr/share/doc/openvpn-2.0/easy-rsa
และมีvars
แต่ไม่มีinit-config
สคริปต์) ฉันพบคำแนะนำเหล่านี้ซึ่งมีประโยชน์มากกว่าและสร้างไฟล์จำนวนหนึ่ง:
- 01.pem
- 02.pem
- ca.crt
- ca.key
- dh1024.pem
- htc_g2.crt
- htc_g2.csr
- htc_g2.key
- server.crt
- server.csr
- server.key
- ta.key
ไฟล์ที่ฉันคัดลอกไปยังเราเตอร์คือ
- ca.crt
- server.crt
- server.key
- dh1024.pem
ครั้งแรกปอกทุกอย่างก่อน-----BEGIN
ตามคำแนะนำเหล่านี้ เซิร์ฟเวอร์เราเตอร์เริ่มต้นทันทีและแจ้งว่า
ชื่อค่าความยาวคิวสูงสุด bcast / mcast 0
ภายใต้สถานะ ดังนั้นฉันเดาเซิร์ฟเวอร์ทำงาน
จากนั้นฉันก็คัดลอกไฟล์เหล่านี้ไปยังโทรศัพท์:
- ca.crt
- htc_g2.crt
- htc_g2.key
- server.crt
- ta.key
ทิศทางที่แตกต่างไม่เห็นด้วยกับไฟล์ที่จะคัดลอก จากนั้นฉันไปที่การตั้งค่า→ตำแหน่งและความปลอดภัย→ติดตั้งจากการ์ด SD และสามารถติดตั้งใบรับรอง CA เพิ่มรหัสผ่าน ฯลฯ พยายามเพิ่ม htc_g2 หรือใบรับรองเซิร์ฟเวอร์ไม่ทำงานโดยพูดว่า "ไม่ต้องติดตั้งใบรับรอง" ฉันแก้ไขไฟล์และลบทุกอย่างก่อนหน้า-----BEGIN
นี้จากนั้นติดตั้ง ใน "เพิ่ม OpenVPN VPN" ฉันเลือกใบรับรอง "ca" สำหรับ "ตั้งค่าใบรับรอง CA" และใบรับรอง htc_g2 สำหรับ "ตั้งค่าใบรับรองผู้ใช้" เมื่อฉันพยายามเชื่อมต่อจะมีข้อความระบุว่า "ไม่สามารถเชื่อมต่อกับเครือข่ายได้" เหมือนกันถ้าฉันลองใช้ใบรับรองเซิร์ฟเวอร์สำหรับใบรับรองผู้ใช้