ฉันต้องการเชื่อมต่อโทรศัพท์ Android ของฉันกับจุดเชื่อมต่อ Wi-Fi สาธารณะ (บางแห่งมีการเชื่อมต่อที่ไม่ได้เข้ารหัส) แต่:
- ผู้คนสามารถเห็นสิ่งที่ฉันทำโดยสกัดกั้นสัญญาณวิทยุที่ไม่เข้ารหัส
- เจ้าของ AP หรือคนอื่น ๆ ลงชื่อเข้าใช้สามารถดูสิ่งที่ฉันทำ
- แฮกเกอร์สามารถทำเป็นว่าเป็นจุดเชื่อมต่อและทำการโจมตีแบบคนกลาง
มีเครื่องมือเช่นWi-Fi RulerและWeFiเพื่อเชื่อมต่อกับจุดเชื่อมต่อโดยอัตโนมัติ แต่ฉันไม่เชื่อถือ AP แบบสุ่ม ฉันต้องการให้ทราฟฟิกทั้งหมดของฉันผ่านอุโมงค์ที่เข้ารหัสไปยังเราเตอร์ที่บ้านของฉันและจากนั้นสู่อินเทอร์เน็ต
ฉันเคยทำอุโมงค์ดังกล่าวจากคอมพิวเตอร์เครื่องอื่นที่มีSSH / SOCKSและPPTPมาก่อน Android มีวิธีใดบ้างในการทำเช่นนี้?
โดยเฉพาะอย่างยิ่ง:
- โทรศัพท์ของฉันตอนนี้มีCyanogenMod 7.1.0
- ปัจจุบันเราเตอร์ของฉันมีTomatoUSB เวอร์ชั่น 1.28
ฉันยินดีที่จะเปลี่ยนเฟิร์มแวร์เราเตอร์ แต่ฉันมีปัญหากับการยกเลิกการเชื่อมต่อDD-WRTซึ่งเป็นสาเหตุที่ฉันใช้ Tomato แนวทางแก้ไขที่เป็นไปได้:
SSH พร้อมด้วยพร็อกซี SOCKS แบบไดนามิก :
- Android ควรจะรองรับสิ่งนี้ผ่านConnectBotแต่ฉันไม่รู้ว่าจะนำมันไปยังเส้นทางใดได้บ้าง
- มะเขือเทศรองรับสิ่งนี้
ฉันใช้สิ่งนี้กับTunnelierสำหรับการท่องเว็บในที่ทำงาน ต้องตั้งค่าแต่ละแอปเพื่อให้ผ่านพร็อกซี
PPTP:
- Android รองรับสิ่งนี้
- มะเขือเทศไม่สนับสนุนสิ่งนี้เว้นแต่คุณจะได้รับjyavenard modและคอมไพล์มัน?
ก่อนหน้านี้ฉันเคยใช้ PPTPสำหรับการท่องเว็บในที่ทำงานและในประเทศจีนเพราะมันเป็นของ Windows และ DD-WRT หลังจากนั้นไม่นานฉันก็เริ่มมีปัญหาจากนั้นฉันก็เริ่มมีปัญหากับ DD-WRT ดังนั้นฉันจึงเปลี่ยนไปใช้อุโมงค์ SSH แทน นอกจากนี้มันควรจะมีข้อบกพร่องด้านความปลอดภัย แต่ฉันไม่เข้าใจว่าปัญหาใหญ่แค่ไหน
IPSec L2TP:
- ทั้ง Android (โทรศัพท์) และ Windows (ที่ทำงาน / จีน) ทั้งสองรองรับสิ่งนี้
- ฉันไม่รู้เกี่ยวกับเราเตอร์ ฉันสามารถเรียกใช้บนคอมพิวเตอร์โดยใช้ openswanแต่มีข้อผิดพลาดสองจุด
OpenVPN:
- เห็นได้ชัดว่า CyanogenMod มีสิ่งนี้และตอนนี้มีรายการเพื่อสร้าง OpenVPN ใหม่ในอินเทอร์เฟซ VPN ปกติ แต่ฉันไม่รู้ว่าจะกำหนดค่าอย่างไร
- TunnelDroidเห็นได้ชัดว่าจัดการบางอย่างนี้
- รุ่นในอนาคตจะมีการสนับสนุนดั้งเดิมในการตั้งค่า VPNหรือไม่
- มะเขือเทศไม่รองรับสิ่งนี้ แต่มี mods ที่ทำได้หรือไม่? ฉันไม่ทราบวิธีกำหนดค่านี้เช่นกัน
ฉันสามารถเรียกใช้เซิร์ฟเวอร์ VPN บนเดสก์ท็อปของฉันได้ แต่ฉันคิดว่ามันน่าเชื่อถือน้อยกว่าและช้ากว่าการรันในเราเตอร์เอง ฉันสามารถเปลี่ยนเฟิร์มแวร์ของเราเตอร์ได้ แต่ฉันต้องระวังเรื่องพื้นฐานมากขึ้น มะเขือเทศไม่มีปัญหาสำหรับสิ่งปกติ
ที่เกี่ยวข้อง: ใครก็ตามที่ตั้งค่าอุโมงค์ SSH ของพวกเขาเป็น G1 (รูต) สำหรับการเรียกดู?