为什么 google.com 不使用我设置的 HTTP 代理?

为什么 google.com 不使用我设置的 HTTP 代理?

我使用 Proxifier 将我的 http 代理配置给 Chrome 浏览器。

所有网站都通过代理连接,但 google.com 没有。

例如,如果我在 Google 搜索中输入“我的 IP 是什么”,它会提供我的实际 IP。

IE 不会出现这种情况。我还检查了 Firefox,它也有同样的行为。

答案1

一个非常有根据的猜测——https://proxifier.com/features.htmlproxifier 表示“可以处理所有传出的 TCP 连接”。大多数 http/https 连接都在 tcp 端口 443 上完成。

然而,谷歌却提倡另一种做法。他们的 QUIC 协议使用 UDP 而不是 TCP,用于极少数支持并启用该协议的 Web 服务器。我认为 proxifier 拦截的是 TCP 连接,但谷歌使用的是 UDP,因此绕过了 Proxyfier。(支持 UDP 的 Proxifier 吗?看起来是相关的)

如果你能够在路由器上阻止 UDP 流量,你可以测试这个理论(当 QUIC 不起作用时,浏览器会自动恢复到常规 TCP 连接)

答案2

Google 可能会使用较新的 QUIC 和 HTTP3 协议,该协议利用 UDP 连接而不是 TCP/IP。在最新的 proxifer 软件中,您可以选择block all traffic to UDP if matched by the rules强制执行代理策略。

相关内容