【问题标题】:How to exclude Chromecast connection from VPN in Android如何在 Android 中从 VPN 中排除 Chromecast 连接
【发布时间】:2015-03-03 19:49:36
【问题描述】:

有谁知道如何在 Android 中从 VPN 中排除“Chromecast”连接?简单来说,当我将我的 android 设备与 Chromecast 连接时,它的网络特别应该通过正常路由而不是通过 VPN,即使它已连接。我知道没有工具可以使用拆分隧道排除 android 中的特定 IP,但是如果我们知道包名称,就像我对某些应用程序所做的那样,有一种方法可以排除它。因此,一旦我获得“Chromecast”的包名或特定 IP 地址,我就可以排除它。很想与从事技术工作的人讨论它。

提前致谢,

【问题讨论】:

    标签: android vpn chromecast tunneling


    【解决方案1】:

    我设法按照您的描述让它工作,但只使用一个 VPN 提供商:ProtonVPN。如果您的 VPN 应用程序建议使用基于 IP 的排除的拆分隧道,它也应该可以工作。但是,此解决方案不使用包名称(您在问题中建议的解决方案)。我希望它仍然会有所帮助...

    解决方法如下:

    1. 打开您的 Chromecast(第 2 步需要);
    2. 确定您的 Chromecast 的 IP 地址。我发现这样做的最简单方法是以管理员身份登录路由器(192.168.1.1,不要忘记断开用于访问该地址的设备上的 VPN 连接;))。在那里,您将能够找到当前连接到 WiFi 的设备列表。找出 Chromecast 和关联的 IP 地址 (192.168.1.*);
    3. 转到您的 VPN Android 应用程序的设置并检查拆分隧道功能。您需要断开与 VPN 的连接才能更改此设置。
    4. 将 Chromecast IP 添加到“排除的 IP 地址”

    现在,您的 VPN 应用将在需要时直接连接到 Chromecast。令人惊讶的是(对我而言)我不需要将 Google Home 应用或我正在投射的应用添加到排除的应用列表中。

    我猜如果您重新启动路由器(其中一些路由器出于更新目的自己定期执行此操作),与 Chromecast 关联的 IP 可能会更改,您将需要重新执行操作。但是,关闭 Chromecast(同时会中断电源)并不会更改 Chromecast 的 IP 地址。

    如果有人知道如何轻松添加所有本地地址,请分享;)

    创意来源:https://www.reddit.com/r/ProtonVPN/comments/9riylh/chromecast_while_on_protonvpn/

    【讨论】:

      【解决方案2】:

      如果您完全控制正在使用的 VPN 服务,只需在构建 VPN Tun 接口时调用addDisallowedApplication。您只需将包名称提供给方法即可将其从 VPN 中排除。

      如果您没有包名,解决方案是通过调用addRoute 单独添加每个子网并排除reserved networks

      我正处于这种困境中,通过排除本地主机和私有网络,我可以在使用 VPN 的同时使用 Chromecast。

      如果你自己没有实现VPN服务,那么这个答案恐怕没有帮助。

      【讨论】:

      • 您是否必须排除所有专用网段?您知道添加这些路由是否存在安全问题吗?谢谢!
      猜你喜欢
      • 2019-05-12
      • 1970-01-01
      • 2015-10-22
      • 2011-12-29
      • 2011-08-14
      • 2021-12-22
      • 2019-08-22
      • 1970-01-01
      • 2012-06-06
      相关资源
      最近更新 更多