有没有人知道如何从Android中排除“Chromecast”连接?简单来说,当我将我的Android设备与Chromecast连接时,它的网络尤其应该通过正常路由而不是通过VPN,即使它已连接。我知道没有设施可以使用拆分隧道来排除Android中的特定IP,但是如果我们知道包名称就像我为某些应用程序所做的那样,就有办法排除它。因此,如果我获得“Chromecast”的包名或特定IP地址,我可以将其排除。我很乐意与从事技术工作的人讨论这个问题。
提前致谢,
答案 0 :(得分:2)
如果您完全控制正在使用的VPN服务,则只需在构建VPN Tun接口时调用addDisallowedApplication即可。您只需将方法名称提供给方法即可将其从VPN中排除。
如果您没有软件包名称,解决方案是通过调用addRoute单独添加每个子网并排除reserved networks。
我处于这种困境,通过排除localhost和私人网络,我可以在使用VPN时使用Chromecast。
如果您没有自己实施VPN服务,那么我担心这个答案没有帮助。
答案 1 :(得分:0)
我设法使它按您所描述的那样工作,但只能使用一个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/