【发布时间】:2018-01-29 17:47:55
【问题描述】:
我在我的 Android 设备上创建了一个 VPN 配置文件。现在,我想创建一个 Android 应用程序来管理(限制和允许)哪些应用程序可以访问此 VPN 配置文件。
到目前为止,我查看了 Android 的 VPN 服务,它允许我们管理哪些应用程序可以访问 VPN 服务,但我无法将这个解决方案与已经创建的 VPN 配置文件关联起来。
【问题讨论】:
我在我的 Android 设备上创建了一个 VPN 配置文件。现在,我想创建一个 Android 应用程序来管理(限制和允许)哪些应用程序可以访问此 VPN 配置文件。
到目前为止,我查看了 Android 的 VPN 服务,它允许我们管理哪些应用程序可以访问 VPN 服务,但我无法将这个解决方案与已经创建的 VPN 配置文件关联起来。
【问题讨论】:
VpnService API 与您在 Android 的内置 VPN 客户端中创建的 VPN 连接之间没有关系。使用 VpnService API 时,您必须自己实现 VPN 协议,并从通过 API 创建的 TUN 设备读取数据,然后再返回(或使用实现 VPN 协议的库为您执行此操作) ,只有这样才能通过VpnService.Builder的addDisallowedApplication()方法限制应用使用VPN。
您也可以在应用商店中查找已经使用此 API 并支持排除(或包含)可能使用该 VPN 的应用的 VPN 应用。
【讨论】:
您可以找到许多免费的 vpn 或代理服务器。我使用 nord vpn 和他的效率我检查我的 ip 服务。你也可以使用它。免费。当您需要访问被屏蔽的网站或社交媒体(如 twitter 或 Facebook)时,VPN 非常重要。在中国旅行期间,我使用了 vpn 和whats my ip 服务。
【讨论】: