繁体   English   中英

使用VpnService在Android 4.0中创建VPN

[英]Create VPN in android 4.0 using VpnService

我想在Android 4.0平台中创建VPN连接,例如PPTP,IPSec等。

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

ToyVpn似乎创建了一个自定义的VPN实现,我们需要处理VPN连接的详细信息。

我只想创建类似系统设置活动的VPN,所以有人知道吗? 请告诉我...

ps。 在android 2.3及更早版本中,我们可以使用反射来调用系统隐藏类来创建类似vpn的系统设置页面。 但是从android 4.0起它不再起作用了。

谢谢! 若超

我知道已经有一段时间了,但是我已经对此大惊小怪了一段时间,并认为我会喜欢那些遇到此问题的人。

Android在Android 4.0以上版本的API中提供了VpnService类。 此类允许用户域应用程序(即,您的应用程序)将DNS请求和与定义的路由匹配的请求重定向到由您的应用程序管理的新的类似TUN的接口。 这并没有开箱即用的实现加密功能,也不是我们希望从普通VPN中获得的任何功能。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM