以编程方式在Android上创建VPN

我知道之前已经提出这个问题了,但大多数都是3到4年前没有明确的答案。我想知道这是否已经存在于2015年。

Solutions Collecting From Web of "以编程方式在Android上创建VPN"

此外,在Android 22中似乎有API工作.VpnService和VpnService.Builder。 另外你应该看看这个样本https://android.googlesource.com/platform/development/+/master/samples/ToyVpn/src/com/example/android/toyvpn/

更新:github.com/schwabe/ics-openvpn在使用openVPN配置文件时似乎更好

是的,在API 14中添加了一个用于Android VpnService的API( https://developer.android.com/reference/android/net/VpnService.html )。

此外,一些CyanogenMod ROM预装了openvpn二进制文件。

API是OpenVPN的一个:

http://code.google.com/p/ics-openvpn/

这提供了一个完全可以控制的潜在VPN解决方案(服务器也是开源的),但它不是PPTP或IPSec。 如果您了解PPTP协议,则应该可以将其用作实现此类VPN客户端的模型。

我想你在这里find更多信息:

如何以编程方式创建Android 4.0的新VPN接口?