限制应用程序在Android上以编程方式使用VPN

时间:2017-08-21 15:21:11

标签: android vpn

我在Android设备上创建了VPN配置文件。现在,我想创建一个Android应用程序来管理(限制和允许)哪些应用程序可以访问此VPN配置文件。

到目前为止,我已经查看了Android的VPN服务,该服务允许我们管理哪些应用程序可以访问VPN服务,但我无法将此解决方案与已创建的VPN配置文件相关联。

2 个答案:

答案 0 :(得分:0)

您在Android的内置VPN客户端中创建的VpnService API和VPN连接之间没有任何关系。使用VpnService API时,您必须自己实现VPN协议,并从通过API创建的TUN设备读取隧道数据,然后再返回(或使用实现此协议的VPN协议的库)您只有这样才能使用VpnService.Builder addDisallowedApplication()方法限制应用使用VPN。

您还可以在已使用此API的应用商店中查找VPN应用,并支持排除(或包括)可能使用该VPN的应用。

答案 1 :(得分:-1)

你可以找到许多免费的VPN或代理服务器。我使用nord vpn和他的效率我检查我的ip服务是什么。你也可以使用它。免费。 VPN非常重要,您需要访问被阻止的网站或Twitter或Facebook等社交媒体。在我访问中国期间,我使用了vpn和whats my ip服务。