以编程方式在Android上创建VPN

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

  • 现有VPN应用程序如何在Android 2.0 - 2.3中创建新配置文件?
  • 如何合并OpenVPN客户端应用程序与另一个Android应用程序?
  • 如何连接android设备到PPTP VPN
  • Android模拟器的VPN连接失败
  • 使用android vpnservice连接pptp vpn
  • 在Genymotion Android中连接到VPN
  • Android:使用VPNService API在Android 4.0中使用自己的VPN连接的示例代码
  • 保护VpnService中的套接字
  • 此外,在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接口?