[有人知道如何从Android的VPN中排除“ Chromecast”连接吗?简单来说,当我将我的Android设备与Chromecast连接时,即使已连接,其网络也应特别通过正常路由而不是通过VPN。我知道没有使用拆分隧道在Android中排除特定IP的工具,但是如果我们像我在某些应用中所做的那样知道软件包名称,则有一种排除它的方法。因此,一旦获得“ Chromecast”的程序包名称或特定的IP地址,我就可以将其排除。很乐意与技术上进行过讨论的人进行讨论。
谢谢,
如果完全控制所使用的VPN服务,则只需在构建VPN Tun接口时调用addDisallowedApplication。您只需为方法提供软件包名称即可将其从VPN中排除。
如果没有软件包名称,解决方案是通过调用addRoute单独添加每个子网,并排除reserved networks。
我正处于这种困境中,通过排除本地主机和专用网络,我可以在使用VPN时使用Chromecast。
如果您自己没有实现VPN服务,那么恐怕此答案将无济于事。
我设法使它按您所描述的那样工作,但只能通过一个VPN提供商ProtonVPN。如果您的VPN应用程序建议基于IP的不包含拆分隧道,则它也应该起作用。但是,此解决方案不使用程序包名称(您在问题中建议的解决方案)。我希望它仍然可以帮助...
解决方法如下:
现在,您的VPN应用将在需要时直接连接到Chromecast。令我惊讶的是,我不需要将Google Home应用或我要投射的应用添加到排除的应用列表中。
[我猜想,如果您重启路由器(其中一些出于主题目的出于常规目的定期进行更新),与Chromecast关联的IP可能会更改,因此您需要重新进行操作。但是,关闭然后再打开Chromecast(与此同时电源中断)不会更改Chromecast的IP地址。
[如果有人知道轻松添加所有本地地址的方法,请共享它;)
想法来源:https://www.reddit.com/r/ProtonVPN/comments/9riylh/chromecast_while_on_protonvpn/