TLDR;
在不同的平台上,这与这里的问题基本相同,但原因略有不同。
我想知道是否可以在 Windows 上为 Chrome 配置自定义强制门户检测 URL。
我住在中国大陆,几乎所有的谷歌服务都被封锁了,包括gstatic.com
域名。然而,特定的 URLhttp://www.gstatic.com/generate_204
在 2018 年的某个时候已经解除封锁(我相信),因为 Chrome 在这里仍然被广泛使用,并且它是 Chrome 的默认强制门户检测 URL。
问题是,由于我用来绕过 GFW 的特定代理设置(由于时间原因,我不会详细介绍),所以我很难进行任何类型的路径过滤。我可以按域过滤,但问题是gstatic.com
托管各种 Google 资源,除了http://www.gstatic.com/generate_204
. 如上所述,我很难按路径过滤。因此,我最终需要做的是制定一个规则,gstatic.com
通过代理汇集所有连接,然后每次连接到具有强制门户的网络时,手动禁用我的代理,然后重新启用它。这不是世界末日,但仍然有点不便。
正如上述问题中其他有用的用户所提到的,generate_204
其他服务器托管了一些服务——我什至可以在我自己的服务器上托管一个。问题是我需要一种为 Chrome 配置此 URL 的方法。于是这个问题。我想知道是否可以在 Windows 上为 Chrome 配置自定义 URL,如果可以,如何准确地做到这一点。谢谢你。
我认为 Chrome 没有办法做到这一点。
强制门户的 URL 是硬编码在源代码中的,因此您可能需要下载源代码、更改 URL 并为自己重新编译浏览器(或者更好的是,提交一个 PR,添加一个功能以使每个人都可以自定义 URL在那里?)。
我不确定这一点,但是您是否尝试过使用扩展名(例如这个)将
http://www.gstatic.com/generate_204
URL 重定向到您选择的其他 URL?另外,如果您只是
http://<your-server>/generate_204
在地址栏中输入内容,它是否可以正常工作而无需更改代理中的任何内容?