通过编程实现原生Android VPN

12

这个问题有很多变体,但是我似乎无法理解其中的某些内容。

如果你阅读ICS / 4.0功能介绍的末尾,会发现提到:

企业还可以利用平台内置的标准VPN客户端,访问L2TP和IPSec协议。

我的假设是,由于它不在“开发人员”部分下,我们除了VpnService API之外没有获得开发人员API访问。我已经查看了ToyVPN,但它没什么用,因为我需要一个REAL的IPSec IKEv1 XAuth连接来连接企业防火墙。

我找到了一些解决方案,需要root权限和VPNCilla,虽然后者似乎不需要root权限,但我还没有成功地建立连接。

这是否意味着,除非我们使用Java或使用NDK(如StrongSwan所做的那样使用IKEv2)实现协议,否则就没有办法通过编程方式创建或连接到IPSec IKEv1 XAuth网关/防火墙的配置文件?

1个回答

0

几乎不可能在没有root或系统应用程序权限的情况下创建VPN配置文件。您可以查看AOSP设置此处中的实现方式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接