如何在Android中排除来自VPN的Chromecast连接

时间:2015-01-06 07:02:09

标签: android vpn chromecast tunneling

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

提前致谢,

2 个答案:

答案 0 :(得分:2)

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

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

我处于这种困境,通过排除localhost和私人网络,我可以在使用VPN时使用Chromecast。

如果您没有自己实施VPN服务,那么我担心这个答案没有帮助。

答案 1 :(得分:0)

我设法使它按您所描述的那样工作,但只能使用一个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/