如何为 android 创建 IPSec/L2TP psk vpn

How to create IPSec/L2TP psk vpn for android

我需要在我的应用程序中以编程方式连接 Vpn,但似乎找不到方法。我看到 VpnService、StrongSwan、OpenVpn,但这似乎不是 IPSec。我该如何连接到我已经构建的具有用户名、密码和预共享密钥的 IPSec 和 L2TP 服务器。

您无法在最新版本的 Android 中执行此操作。它可以通过 SystemProperties.java class 完成,其中 API 可用于这些连接,但由于安全风险,这些 API 现在隐藏在最新的 Android 版本中.

但是,如果 phone 已获得 root 权限,那么您可以通过反射等方式使用它来访问这些系统属性并让一切正常进行。