以编程方式在Android上创建VPN

jam*_*pez 22 vpn android pptp

我知道以前曾经问过这个问题,但大多数都是3到4年前没有明确的答案.我想知道这是否已经可以在2015年实现.

N0m*_*0mi 12

此外,在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配置文件时似乎更好

  • 我已经走了,但似乎它没有使vpn代替vpn interface.i不知道我对vpn CRUD的想法是否真的可行,或者我只需要在我自己的vpn配置文件和vpn协议上编码即可。 (2认同)

rex*_*oni 6

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

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