网络问题
开了代理网页还是打不开?浏览器、规则与 DNS 排查
节点测速正常、客户端已开启,浏览器里网页却打不开或一直转圈?从浏览器代理设置、插件覆盖、分流规则、DNS、缓存和网站自身限制几方面排查。
简短回答
节点能测速但网页打不开,说明问题出在流量没有进入代理或被分流到了直连。依次检查浏览器是否使用系统代理、SwitchyOmega 等插件是否覆盖设置、该网站是否被规则判为直连,以及 DNS 是否被污染。
快速步骤 · 5 步
- 01换浏览器或无痕窗口
用无痕窗口或其他浏览器打开,排除缓存、Cookie 和插件影响。
- 02停用代理插件
暂时停用 SwitchyOmega 等代理插件,或确认其端口与客户端一致。
- 03切换全局模式测试
临时切到全局模式,若能打开则说明规则未覆盖该网站。
- 04刷新 DNS 缓存
刷新系统 DNS 缓存,并检查浏览器的安全 DNS 设置。
- 05用 curl 交叉验证
用 curl 通过代理端口访问同一网址,区分浏览器问题和链路问题。
节点通了,流量却没走进去
客户端里节点测速正常,只说明客户端能连上节点;网页打不开,往往是浏览器的流量没有交给代理,或者被分流规则判为直连。常见原因依次是:浏览器有独立代理设置或插件覆盖了系统代理;规则模式下该网站不在代理规则中;DNS 被污染或浏览器启用了自己的安全 DNS;缓存与 Cookie 残留;以及网站本身对当前 IP 做了限制。用“全局模式测试”能很快区分是不是规则问题。
先看这里:30 秒自查清单
- 打开无痕窗口访问同一网址。
- 暂时停用浏览器里的代理插件。
- 临时切换到全局模式再试一次。
- 换一个浏览器,看是否同样打不开。
现象与原因对照表
| 现象 | 可能原因 | 处理方法 |
|---|---|---|
| 所有境外网站都打不开 | 浏览器未使用系统代理、插件覆盖 | 检查浏览器代理设置和插件 |
| 全局能开、规则不能开 | 该域名未匹配代理规则 | 添加规则或更新规则集 |
| 提示找不到服务器或 DNS 错误 | DNS 污染或缓存 | 刷新 DNS,检查 DNS 设置 |
| 只有某个浏览器打不开 | 浏览器缓存、扩展或独立设置 | 清除站点数据,检查扩展 |
| 网页能开但反复验证或报错 | 网站对当前 IP 风控 | 换节点,参考 IP 风控排查 |
分原因处理
1. 浏览器没有使用系统代理
Chrome、Edge、Safari 默认跟随系统代理;Firefox 有独立的连接设置,需要改为使用系统代理设置。SwitchyOmega 等扩展会接管浏览器代理,如果扩展里配置的端口与客户端不一致,或者情景模式设为直连,流量就不会进入客户端。排查时先停用扩展,或把端口改成客户端实际端口。
2. 分流规则没有覆盖
规则模式下,客户端根据域名决定走代理还是直连。新网站或不常见的子域名可能不在规则集里,被当成国内网站直连。临时切到全局模式能打开,就说明是规则问题:更新订阅中的规则,或手动为该域名添加代理规则。规则的写法与优先级见分流规则入门。
3. DNS 污染与浏览器安全 DNS
DNS 被污染时,浏览器拿到的是错误地址。先刷新系统缓存:
ipconfig /flushdns
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
部分浏览器开启了“安全 DNS”,会绕过客户端的 DNS 处理。若出现解析异常,可以先关闭该选项测试。更多原理见DNS 错误与 DNS 泄漏。
4. TUN 模式下的 QUIC
在 TUN 模式下,Chrome 等浏览器可能通过 UDP 使用 QUIC 协议。如果当前节点或协议对 UDP 支持不好,部分网站会加载缓慢或失败。可以换支持 UDP 的节点,或在浏览器实验性设置中关闭 QUIC 测试。
提示
如果整台电脑连国内网站也打不开,那不是本页的问题,请看开启客户端后没有网络。
修复后如何验证
用 curl 通过代理访问同一网址,与浏览器结果对比:
curl -x http://127.0.0.1:7890 -I https://www.google.com
端口以客户端设置为准。curl 正常、浏览器不行,问题在浏览器;两者都不行,回到节点和规则排查。
什么时候该联系机场
多个浏览器、全局模式、多个节点下都打不开同一网站,而其他境外网站正常时,可能是该网站屏蔽了机场的出口 IP,可参考IP 被限制或风控怎么办,并向机场反馈具体网址和节点。
常见问题
Q为什么切到全局模式就能打开,规则模式打不开?
说明该网站的域名没有被规则匹配到代理,而是走了直连。可以在客户端中把该域名加入代理规则,或更新使用的规则集。
QFirefox 为什么不走系统代理?
Firefox 有独立的网络设置,可以选择不使用代理、使用系统代理或手动配置。在其设置中把连接方式改为使用系统代理设置即可。
Q网页能打开但一直显示人机验证,算打不开吗?
这属于网站对当前出口 IP 的风控,而不是代理不通。可以换一个节点或参考 IP 被限制的排查方法。