26

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

4

3 回答 3

14

在 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 似乎是更好的选择

于 2015-08-17T20:30:51.350 回答
6

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

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

于 2015-08-17T20:46:16.107 回答
4

API 是 OpenVPN 的一种:

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

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

我想你可以在这里找到更多信息:

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

于 2015-08-18T07:04:19.343 回答