视野之外
[ 返回文章列表 ]
故障排查
发布日期: 2026-03-30
4 分钟阅读

分流规则误匹配与国内流量误走代理排错

解决国内网站误走代理卡顿、海外特定网站误走直连打不开的规则排查与优先级调整方法。

在使用规则分流模式(Rule Mode)时,常见两类令人困扰的现象:

  1. 国内网站(如哔哩哔哩、淘宝)误走代理:导致视频变慢、图像加载卡顿、甚至消耗大量机场月度流量。
  2. 国外特定网站或应用(如 Notion、Discord 某些 CDN 节点)误走直连:导致页面加载一直转圈。

一、排查工具:利用客户端 Connections(实时连接)面板

几乎所有现代代理客户端都集成了连接监视器:

  1. 打开 Clash Verge Rev / Stash / sing-box 的 连接 (Connections) 页面。
  2. 在浏览器中刷新产生故障的网页。
  3. 在连接列表中搜索该网页的域名(例如 bilibili.com)。
  4. 观察三项指标:
    • Host:请求的目标域名。
    • Rule:命中的是哪一条规则(如 GEOIP(CN) 还是 MATCH)。
    • Outbound:最终走的是 DIRECT(直连)还是 PROXY(代理)。

二、三类规则失效原因与修复

1. 域名命中了通配符规则或关键词规则

例如配置文件中写了 DOMAIN-KEYWORD,live,PROXY,原本是为了给某个海外直播代理,结果导致国内 live.bilibili.com 也误命中了这条规则走代理。

  • 修复:将范围过大的 DOMAIN-KEYWORD 替换为精确的 DOMAIN-SUFFIX(如 DOMAIN-SUFFIX,live.com,PROXY)。

2. 规则书写顺序倒置

  • 错误示范:
    rules:
      - MATCH,PROXY
      - GEOIP,CN,DIRECT
    
    因为 MATCH 放在了第一行,所有流量在第一行就完成了判定,后续的 GEOIP,CN 永远不会执行。
  • 正确示范:必须将具体的域名与 GEOIP 规则放在前面,MATCH 或 FINAL 放在最后一行。

3. IP 规则判定依赖 DNS 结果

若规则写为 IP-CIDR,1.2.3.4/32,PROXY,客户端必须先获取该域名的 IP 才能比对规则。如果本地 DNS 拿到了错误的 IP,会导致规则判定偏差。建议优先使用基于域名的 GEOSITE 规则。

* 点击复制包含绝对主地址的分享链接
相关研究日志 RECOMMENDED
回首页