Skip to content

开了代理后部分网站打不开怎么办 ​

结论先说:大多数网站正常、只有个别网站打不开时,代理本身是通的,问题只有两类:一是这个网站被分流规则送错了路(该走代理的走了直连,或该直连的走了代理);二是网站不接受当前节点(限制了节点的 IP、地区或类型)。用“切换全局模式”和“换节点地区”两个对比,就能分清是哪一类。

故障表现 ​

  • 某个海外网站打不开或加载一半,其他海外网站正常;
  • 开启代理后,某个国内网站(例如银行、视频、政务类网站)打不开、变慢或提示地区异常;
  • 网站反复弹出人机验证,或提示“访问受限”“当前地区不可用”;
  • 浏览器提示证书错误、连接不安全;
  • 同一个网站,换一台设备或关闭代理后正常。

先看是不是其他问题

适用环境 ​

  • 适用于使用规则模式的 Clash 类客户端,以及 v2rayN、v2rayNG、Shadowrocket 等支持分流的客户端;
  • 适用于电脑和手机浏览器;
  • 前提:开启代理后多数网站访问正常。

检查步骤 ​

1. 在连接记录里找到这个网站 ​

打开客户端的连接页面或日志,再访问出问题的网站,看它的域名走了哪条规则:直连(DIRECT)、代理(某个策略组或节点),还是拒绝(REJECT)。注意一个网页会加载多个域名,图片、脚本、登录接口常常来自不同域名,要看失败的那几个。查看方法见 怎么看代理客户端日志。

2. 切换全局模式对比 ​

临时切到全局模式,再访问同一个网站:

  • 海外网站:全局能打开、规则不能,说明它或它的部分资源被规则分到了直连;
  • 国内网站:全局打不开、关闭代理能打开,说明它本应直连却走了代理。规则模式下也打不开,就是规则把它错误地分给了代理。

3. 换节点地区对比 ​

全局模式下仍打不开的海外网站,换 2–3 个不同地区的节点试:

4. 检查 DNS ​

域名在连接记录里解析出的 IP 明显不对、或日志里有解析失败,都是 DNS 问题的信号。规则中有“按 IP 地址判断”的条目时,DNS 解析结果错误还会让网站被分到错误的路。相关概念见 DNS 是什么?代理里的 DNS 设置怎么理解。

5. 检查证书错误 ​

浏览器提示证书错误时,先确认系统时间准确;再看是否装了会检查 HTTPS 流量的安全软件或抓包工具,它们与代理同时运行时可能导致证书校验失败。不要随意点击“继续访问”,尤其是登录和支付页面。

6. 检查 IPv6 ​

部分网站优先使用 IPv6 访问,而节点或客户端不支持 IPv6 时,这些网站就可能打不开或很慢,其他网站却正常。排查方法见 开启 IPv6 后代理异常怎么排查。

对应处理 ​

检查结果处理方法
海外网站被分到直连更新订阅和规则;仍不对时,把该网站及其资源域名加入代理规则,方法见 规则与分流怎么设置
国内网站被分到代理把该网站域名加入直连规则;临时使用时可直接关闭代理访问
网站被规则拒绝(REJECT)规则中的广告拦截类条目误伤,把该域名从拦截中排除或改为直连/代理
换地区后能打开固定使用该网站支持的地区节点;需要时为它单独设置一个策略组
所有节点都被限制或反复验证网站侧限制机房 IP,能做的有限;避免频繁切换节点,必要时联系机场询问是否有适合该网站的节点
DNS 解析错误系统 DNS 改回自动获取,客户端 DNS 恢复默认,更新规则后重试
证书错误校准系统时间;暂停 HTTPS 检查类安全软件或抓包工具后再试
与 IPv6 有关按 IPv6 排查文章 处理,或暂时在客户端关闭 IPv6
只在某个浏览器打不开用无痕窗口测试,清除该网站的缓存和 Cookie,逐个停用扩展

修改规则前先备份

手动添加的规则在更新订阅时可能被覆盖。不同客户端保存自定义规则的位置不同,建议使用客户端提供的覆写或自定义规则功能,而不是直接改订阅生成的配置文件。备份和迁移见 机场日常维护指南。

恢复验证 ​

  1. 在规则模式下用无痕窗口打开之前失败的网站,页面、图片和登录功能都正常;
  2. 在连接记录里确认该网站的主要域名走的是你预期的路线(海外走代理、国内走直连);
  3. 随机打开两三个常用的国内网站和海外网站,确认调整规则没有影响其他网站;
  4. 更新一次订阅后再测,确认自定义规则没有被覆盖。

相关阅读 ​