我知道以前有人问过这个问题,但大多数是 3 到 4 年前没有明确的答案。我想知道这在 2015 年是否已经可行。
3 回答
在 Android 22.VpnService 和 VpnService.Builder 中似乎也有 API 工作。您还应该查看此示例https://android.googlesource.com/platform/development/+/master/samples/ToyVpn/src/com/example/android/toyvpn/
更新:使用 openVPN 配置文件时,github.com/schwabe/ics-openvpn 似乎是更好的选择
是的,在 API 14 中添加了一个用于 android VpnService ( https://developer.android.com/reference/android/net/VpnService.html ) 的 API。
此外,一些 CyanogenMod ROM 预装了 openvpn 二进制文件。
API 是 OpenVPN 的一种:
http://code.google.com/p/ics-openvpn/
这提供了一种潜在的 VPN 解决方案,您可以完全控制(服务器也是开源的),但它不是 PPTP 或 IPSec。如果你了解 PPTP 协议,应该可以以此为模型来实现这样的 VPN 客户端。
我想你可以在这里找到更多信息: