【问题标题】:Restrict applications from using VPN programatically on Android限制应用程序在 Android 上以编程方式使用 VPN
【发布时间】:2018-01-29 17:47:55
【问题描述】:

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

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

【问题讨论】:

    标签: android vpn


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您可以找到许多免费的 vpn 或代理服务器。我使用 nord vpn 和他的效率我检查我的 ip 服务。你也可以使用它。免费。当您需要访问被屏蔽的网站或社交媒体(如 twitter 或 Facebook)时,VPN 非常重要。在中国旅行期间,我使用了 vpn 和whats my ip 服务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-17
        • 1970-01-01
        • 2013-12-23
        • 2015-10-26
        • 2013-09-28
        • 2011-06-04
        相关资源
        最近更新 更多