1

我正在开发一个应用程序,我必须通过 VPN 连接到远程服务器。目前我正在使用 Android 的内置工具进行 VPN 配置和连接(设置>更多>VPN>...),在使用该应用程序期间我必须多次激活和停用该工具(通过此连接时服务器会阻止其他互联网连接VPN,所以我只想偶尔建立一次)。

这是该 VPN 连接所需的配置: 名称:任意 类型:IPSec Xauth PSK 服务器地址:已知 IPSec 标识符:已知 IPSec 预共享密钥:已知 用户名:已知 密码:已知

如果我理解正确,我可以运行后台服务来建立连接,然后从前台/UI 活动中激活/停用,或者如果该活动/类在必要时建立 VPN 连接,则可以只使用内置方法。

我也知道有 VpnService 类,但我认为它比我需要的要复杂得多。我已经看到有关使用 OpenVPN 源代码的建议,但我迷失了在哪里获取它。以此为例: Android:使用 VPNService API 在 Android 4.0 中连接到 VPN 的示例代码

有可能有这个内置的VPN吗?有人可以给我一个关于如何编码的提示吗?提前致谢

编辑:我在这里也发现不可能配置 L2TP/IPSec,它是否也适用于 IPSec Xauth PSK? 在 Android 中以编程方式基于 VpnService 创建 L2TP/IPSec VPN

4

0 回答 0