strongSwan VPN Client แอป สำหรับ Android รีวิว by AndroidFreeware
พอร์ต Android อย่างเป็นทางการของโซลูชัน VPN ที่ได้รับความนิยม strongSwan
คุณสมบัติและข้อจำกัด
- ใช้ VpnService API ที่มีใน Android 4+ อุปกรณ์จากผู้ผลิตบางรายดูเหมือนจะไม่มีการสนับสนุนสิ่งนี้ - strongSwan VPN Client จะไม่ทำงานบนอุปกรณ์เหล่านี้!
- ใช้โปรโตคอลการแลกเปลี่ยนกุญแจ IKEv2 (ไม่สนับสนุน IKEv1)
- ใช้ IPsec สำหรับการรับส่งข้อมูล (ไม่สนับสนุน L2TP)
- สนับสนุนการเชื่อมต่อและการเคลื่อนที่ที่เปลี่ยนแปลงได้อย่างเต็มที่ผ่าน MOBIKE (หรือการตรวจสอบตัวตนใหม่)
- สนับสนุนการตรวจสอบตัวตน EAP ด้วยชื่อผู้ใช้/รหัสผ่าน (เช่น EAP-MSCHAPv2, EAP-MD5 และ EAP-GTC) รวมถึงการตรวจสอบตัวตนด้วยกุญแจส่วนตัว/ใบรับรอง RSA/ECDSA เพื่อยืนยันตัวตนผู้ใช้ โดย EAP-TLS ที่ใช้ใบรับรองของลูกค้าก็ได้รับการสนับสนุนเช่นกัน
- การตรวจสอบตัวตน RSA/ECDSA และ EAP รวมกันได้รับการสนับสนุนโดยการใช้รอบการตรวจสอบตัวตนสองรอบตามที่กำหนดใน RFC 4739
- ใบรับรองเซิร์ฟเวอร์ VPN จะถูกตรวจสอบกับใบรับรอง CA ที่ติดตั้งไว้ล่วงหน้าหรือที่ติดตั้งโดยผู้ใช้ในระบบ ใบรับรอง CA หรือเซิร์ฟเวอร์ที่ใช้ในการยืนยันตัวตนเซิร์ฟเวอร์สามารถนำเข้าโดยตรงเข้าสู่แอปพลิเคชันได้
- การแบ่งส่วน IKEv2 ได้รับการสนับสนุนหากเซิร์ฟเวอร์ VPN รองรับ (strongSwan รองรับตั้งแต่ 5.2.1)
- การแบ่งการส่งข้อมูล (Split-tunneling) ช่วยให้สามารถส่งข้อมูลบางส่วนผ่าน VPN และ/หรือยกเว้นข้อมูลเฉพาะจาก VPN
- VPN ต่อแอป (Per-app VPN) ช่วยให้สามารถจำกัดการเชื่อมต่อ VPN ไปยังแอปเฉพาะ หรือยกเว้นแอปจากการใช้ VPN ได้
- การใช้งาน IPsec ในปัจจุบันสนับสนุนอัลกอริธึม AES-CBC, AES-GCM, ChaCha20/Poly1305 และ SHA1/SHA2
- รหัสผ่านในปัจจุบันจะถูกเก็บเป็นข้อความที่ชัดเจนในฐานข้อมูล (เฉพาะเมื่อเก็บไว้กับโปรไฟล์)
- โปรไฟล์ VPN สามารถนำเข้าจากไฟล์ได้
รายละเอียดและบันทึกการเปลี่ยนแปลงสามารถดูได้ในเอกสารของเรา: https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html
สิทธิ์
- READ_EXTERNAL_STORAGE: อนุญาตให้นำเข้าโปรไฟล์ VPN และใบรับรอง CA จากหน่วยเก็บข้อมูลภายนอกในบางเวอร์ชันของ Android
- QUERY_ALL_PACKAGES: จำเป็นต้องใช้ใน Android 11+ เพื่อเลือกแอปที่จะแยก/รวมในโปรไฟล์ VPN และกรณีการใช้งาน EAP-TNC ที่เลือกได้
ตัวอย่างการกำหนดค่าเซิร์ฟเวอร์
ตัวอย่างการกำหนดค่าเซิร์ฟเวอร์สามารถดูได้ในเอกสารของเรา: https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html#_server_configuration
โปรดทราบว่าชื่อโฮสต์ (หรือที่อยู่ IP) ที่กำหนดไว้ด้วยโปรไฟล์ VPN ในแอป ต้องอยู่ ในใบรับรองเซิร์ฟเวอร์ในฐานะส่วนขยาย subjectAltName
ข้อเสนอแนะแสดงความคิดเห็น
โปรดโพสต์รายงานข้อบกพร่องและคำขอฟีเจอร์ผ่าน GitHub: https://github.com/strongswan/strongswan/issues/new/choose
หากคุณทำเช่นนั้น โปรดรวมข้อมูลเกี่ยวกับอุปกรณ์ของคุณ (ผู้ผลิต, รุ่น, เวอร์ชัน OS เป็นต้น)
ไฟล์บันทึกที่เขียนโดยบริการการแลกเปลี่ยนกุญแจสามารถส่งตรงจากภายในแอปพลิเคชันได้












