strongSwan VPN Client Ứng dụng
Bản chính thức của giải pháp VPN strongSwan phổ biến trên Android.
CÁC TÍNH NĂNG VÀ HẠN CHẾ
- Sử dụng API VpnService được hỗ trợ từ Android 4+. Một số thiết bị của một số nhà sản xuất dường như không hỗ trợ điều này - ứng dụng strongSwan VPN Client sẽ không hoạt động trên những thiết bị này!
- Sử dụng giao thức trao đổi khóa IKEv2 (không hỗ trợ IKEv1)
- Sử dụng IPsec cho lưu lượng dữ liệu (không hỗ trợ L2TP)
- Hỗ trợ đầy đủ cho kết nối và di động thay đổi thông qua MOBIKE (hoặc tái xác thực)
- Hỗ trợ xác thực EAP bằng tên người dùng/mật khẩu (cụ thể là EAP-MSCHAPv2, EAP-MD5 và EAP-GTC) cũng như xác thực bằng khóa riêng/certificate RSA/ECDSA để xác thực người dùng, EAP-TLS với chứng chỉ của client cũng được hỗ trợ
- Xác thực kết hợp RSA/ECDSA và EAP được hỗ trợ bằng cách sử dụng hai vòng xác thực như được định nghĩa trong RFC 4739
- Chứng chỉ máy chủ VPN được xác minh so với các chứng chỉ CA đã được cài đặt sẵn hoặc do người dùng cài đặt trên hệ thống. Các chứng chỉ CA hoặc máy chủ được sử dụng để xác thực máy chủ cũng có thể được nhập trực tiếp vào ứng dụng.
- Phân mảnh IKEv2 được hỗ trợ nếu máy chủ VPN hỗ trợ điều này (strongSwan đã hỗ trợ từ phiên bản 5.2.1)
- Split-tunneling cho phép chỉ gửi một số lưu lượng nhất định qua VPN và/hoặc loại trừ lưu lượng cụ thể khỏi nó
- VPN theo ứng dụng cho phép giới hạn kết nối VPN cho các ứng dụng cụ thể, hoặc loại trừ chúng khỏi việc sử dụng nó
- Triển khai IPsec hiện tại hỗ trợ các thuật toán AES-CBC, AES-GCM, ChaCha20/Poly1305 và SHA1/SHA2
- Mật khẩu hiện tại được lưu trữ dưới dạng văn bản rõ trong cơ sở dữ liệu (chỉ nếu được lưu với một hồ sơ)
- Các hồ sơ VPN có thể được nhập từ các tệp
Chi tiết và nhật ký thay đổi có thể được tìm thấy trong tài liệu của chúng tôi: https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html
QUYỀN TRUY CẬP
- READ_EXTERNAL_STORAGE: Cho phép nhập hồ sơ VPN và chứng chỉ CA từ bộ nhớ ngoài trên một số phiên bản Android
- QUERY_ALL_PACKAGES: Cần thiết trên Android 11+ để chọn ứng dụng để bao gồm/loại trừ trong hồ sơ VPN và trường hợp sử dụng EAP-TNC tùy chọn
CẤU HÌNH MÁY CHỦ MẪU
Các cấu hình máy chủ mẫu có thể được tìm thấy trong tài liệu của chúng tôi: https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html#_server_configuration
Xin lưu ý rằng tên máy chủ (hoặc địa chỉ IP) được cấu hình với hồ sơ VPN trong ứng dụng phải được chứa trong chứng chỉ máy chủ dưới dạng phần mở rộng subjectAltName.
PHẢN HỒI
Xin vui lòng gửi báo cáo lỗi và yêu cầu tính năng qua GitHub: https://github.com/strongswan/strongswan/issues/new/choose
Nếu bạn làm như vậy, xin vui lòng bao gồm thông tin về thiết bị của bạn (nhà sản xuất, mẫu, phiên bản hệ điều hành, v.v.).
Tệp nhật ký được viết bởi dịch vụ trao đổi khóa có thể được gửi trực tiếp từ trong ứng dụng.










