wangluo

坚盾VPN客户端

原名:strongSwan VPN Client

strongSwan VPN客户端的官方Android版本。# 特性与限制 #使用由Android 4.0及以上版本支持的VpnService API。某些制造商的设备似乎不支持此功能——在这些设备上,strongSwan VPN客户端将无法运行!使用IKEv2密钥交换协议(IKEv1不被支持)。使用IPsec传输数据(L2TP不被支持)。通过MOBIKE(或重新认证)全面支持连接和移动性的变更。支持用户名/密码EAP认证(例如EAP-MSCHAPv2、EAP-MD5和EAP-GTC),以及RSA/ECDSA私钥/证书认证以认证用户,EAP-TLS与客户端证书也受支持。通过RFC 4739定义的两个认证轮次支持RSA/ECDSA和EAP的组合认证。VPN服务器证书与已预装或由用户安装的CA证书进行验证。用于认证服务器的CA或服务器证书也可以直接导入应用程序。如果VPN服务器支持(strongSwan自5.2.1版本起支持),则支持IKEv2分片。分流隧道允许仅将特定流量通过VPN传输,或排除特定流量。应用级VPN允许将VPN连接限制为特定应用,或排除它们使用。当前的IPsec实现支持AES-CBC、AES-GCM、ChaCha20/Poly1305以及SHA1/SHA2算法。密码当前以明文形式存储在数据库中(仅当与配置文件一起存储时)。可以导入文件中的VPN配置文件。通过企业移动管理(EMM)支持管理配置。详情和更新记录可以在我们的文档中找到:https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html# 权限 #READ_EXTERNAL_STORAGE:允许在某些Android版本中从外部存储导入VPN配置文件和CA证书。QUERY_ALL_PACKAGES:在Android 11及以上版本中,选择应用以将其添加到或排除出VPN配置文件以及EAP-TNC的可选使用场景所需。# 服务器配置示例 #服务器配置示例可以在文档中找到:https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html#_server_configuration请注意,配置在应用中的VPN配置文件中的主机名(或IP地址)必须作为subjectAltName扩展存在于服务器证书中。# 用户反馈 #请通过GitHub提交bug报告和功能请求:https://github.com/strongswan/strongswan/issues/new/choose如果您这样做,请包括有关您的设备的信息(制造商、型号、操作系统版本等)。由密钥交换服务编写的日志文件可以直接从应用内发送。