Android的 - VPN在本地层
-
25-09-2019 - |
题
只是一个快速的问题,因为谷歌没有呕吐了。
是否有可能创建使用本机代码在VPN连接 的Android?
如果这样做对保持活动的VPN提供支持?
解决方案
我相信这将是比暴露或不能暴露的问题更多的是权限的问题。大多数VPN连接就需要你来修改和访问的网络过滤内核的调用。由于您的应用程序应该真正在它自己的沙箱中运行这个事情我会怀疑在默认情况下(至少到应用程序)暴露的,因为你将基本上改变整个操作系统路由网络流量的方式。出于同样的原因,为了修改的iptables的OS,它需要如此根深蒂固,你的应用程序实际上可以改变这样的事情。在这一点上我将承担连接将进行类似于任何其他Linux操作系统的任何其他VPN连接(通过安全守护程序或某些代理dameon您创建的),但调用实体将需要要完成实际的访问级别调用给内核。
其他提示
需要用于创建VPN连接的设备的生根。我们需要访问/数据/其它/密钥存储和/数据/其它/ VPN /型材在我们PROGRAMM。
不隶属于 StackOverflow