使用VpnService在android 4.0中创建VPN

使用VpnService在android 4.0中创建VPN,第1张

概述我想在 android 4.0平台上创建一个像PPTP,IPSec等的VPN连接. Android 4.0为我们提供了一个名为VpnService的新类,我已经查看了演示项目ToyVpn,但我仍然遇到了一些问题. ToyVpn似乎创建了一个自定义的vpn实现,我们需要处理vpn连接的细节. 我只想创建类似系统设置活动的vpn,所以任何人都有所了解?请告诉我… PS.在android 2.3和早期, 我想在 android 4.0平台上创建一个像PPTP,IPSec等的VPN连接.

Android 4.0为我们提供了一个名为VpnService的新类,我已经查看了演示项目ToyVpn,但我仍然遇到了一些问题.

ToyVpn似乎创建了一个自定义的vpn实现,我们需要处理vpn连接的细节.

我只想创建类似系统设置活动的vpn,所以任何人都有所了解?请告诉我…

PS.在androID 2.3和早期,我们可以使用反射来调用系统隐藏类来创建类似系统设置页面的vpn.但是从androID 4.0开始它不再起作用了.

谢谢!
Ruochao

解决方法 我知道已经有一段时间了,但是我已经有一段时间不知所措了,并且认为我会为那些碰到这个的人说话.

AndroID已经在AndroID 4.0的API中提供了VpnService类.此类允许用户登陆应用程序(即您的应用程序)将DNS请求和请求匹配已定义的路由重定向到由您的应用程序管理的新TUN类接口.这不是开箱即用的实施加密或我们从通常的VPN期望的任何东西.

其他人可以使用以下变体:

> OpenVPN for Android (SSL VPN)
> StrongSwan for Android (IKEv2 IPSec w/ EAP

这些项目中的每一个都使用JNI将AndroID VpnService桥接到移植到AndroID的现有VPN解决方案.

总结

以上是内存溢出为你收集整理的使用VpnService在android 4.0中创建VPN全部内容,希望文章能够帮你解决使用VpnService在android 4.0中创建VPN所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1126554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存