Clash分流规则国内直连进阶配置

Clash 分流规则入门:国内直连、国外走代理怎么配置

发布于 · 约 7 分钟阅读

用 Clash 时,你一定希望国内网站直连、国外网站走代理: 既不浪费套餐流量,也不会让国内网站绕道海外变慢。实现这件事的就是「分流规则」。本文用 supernet.day 订阅里实际内置的规则做例子, 讲清楚规则怎么读、怎么生效,以及如何在 Clash Verge Rev 里添加自己的规则。

三种代理模式

  • 规则(Rule):每个连接都按规则列表判断走代理还是直连,推荐日常使用。
  • 全局(Global):所有流量都走当前选中的节点,适合临时排查问题。
  • 直连(Direct):所有流量都不走代理,相当于暂时关闭。

分流规则只在「规则」模式下生效,这是后面所有内容的前提。

一条规则怎么读

每条规则由三部分组成,用逗号分隔:类型,匹配内容,策略。 例如 DOMAIN-SUFFIX,cn,DIRECT 的意思是「域名以 .cn 结尾的连接,直连」。

常见的规则类型

  • DOMAIN:完整域名精确匹配。
  • DOMAIN-SUFFIX:匹配域名后缀,包含所有子域名,最常用。
  • DOMAIN-KEYWORD:域名中包含某个关键词即命中,范围较宽,慎用。
  • IP-CIDR:目标 IP 属于某个网段。
  • GEOIP:目标 IP 属于某个国家或地区,依赖内置的 IP 地理数据库。
  • MATCH:兜底规则,放在最后,匹配所有前面没有命中的流量。

策略:DIRECT、REJECT 与策略组

DIRECT 表示直连,REJECT 表示拦截, 其余策略通常是订阅中定义的策略组名称,代表「走你在该组里选中的节点」。

匹配顺序:从上到下,命中即停

Clash 会从第一条规则开始依次检查,一旦命中就按该规则处理,不再往下看。 所以越具体的规则应该放得越靠前,宽泛的规则和兜底的 MATCH 放在后面。

supernet.day 订阅内置的国内直连规则

supernet.day 的订阅默认包含下面几条规则,导入后无需任何设置即可实现国内直连:

DOMAIN-SUFFIX,cn,DIRECT
DOMAIN-SUFFIX,com.cn,DIRECT
GEOIP,CN,DIRECT
GEOIP,PRIVATE,DIRECT
  1. DOMAIN-SUFFIX,cn 与 com.cn:以 .cn 结尾的国内网站直连。
  2. GEOIP,CN:目标服务器 IP 位于中国大陆的连接直连,覆盖了大量不以 .cn 结尾的国内网站和应用。
  3. GEOIP,PRIVATE:局域网与保留地址直连,保证访问路由器后台、NAS、打印机等设备不受影响。

没有命中以上规则的流量,会按订阅中的默认策略交给代理节点处理。这样国内访问保持原有速度,也不会消耗套餐流量。

小知识:GEOIP、IP-CIDR 这类按 IP 判断的规则,遇到域名请求时需要先做一次 DNS 解析才能判断。 在 IP 类规则后面加上 no-resolve,表示遇到域名时不解析、直接跳过这条规则,可以减少不必要的 DNS 查询。 DNS 相关的更多设置可以参考 TUN 模式与 DNS 泄漏修复指南。

在 Clash Verge Rev 中添加自定义规则

不要直接修改订阅生成的配置文件,下次更新订阅时会被覆盖。 Clash Verge Rev 提供了「扩展配置」(Merge),写在里面的内容会在每次更新订阅后自动合并进最终配置:

  1. 打开 Clash Verge Rev,进入「订阅」页面。
  2. 找到订阅对应的扩展配置入口(右键订阅卡片或在订阅菜单中,不同版本位置略有差异),打开编辑器。
  3. 使用 prepend-rules 把自定义规则插到订阅规则的最前面, 确保它们优先生效:
prepend-rules:
  # 公司内网域名直连
  - DOMAIN-SUFFIX,corp.example.com,DIRECT
  # 某个国外网站强制走代理(策略组名称以「代理」页面显示的为准)
  - DOMAIN-SUFFIX,example.org,<你的代理策略组名称>
  # 某个 IP 段直连,不触发 DNS 解析
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve

保存后在「连接」页面访问一次对应网站,查看连接实际命中的规则和策略,确认是否符合预期。 策略组名称请以「代理」页面显示的为准,写错名称会导致配置加载失败。

什么时候需要自定义规则

  • 公司或学校的内网域名需要直连,否则无法访问内部系统。
  • 某个国外网站在中国大陆有服务器,被 GEOIP 判断为直连,但直连访问效果不好,想强制走代理。
  • 某些应用的更新服务器在国外,走代理浪费流量,想改为直连。

如果规则配置后仍然无法访问,可以先切换到全局模式确认节点本身正常,再按 Clash 连接失败排查指南逐项检查。

常见问题 FAQ

规则模式、全局模式、直连模式有什么区别?

规则模式按规则逐条匹配,决定每个连接走代理还是直连;全局模式让所有流量都走选中的节点;直连模式则所有流量都不走代理。日常使用推荐规则模式。

为什么开了代理后国内网站反而变慢?

最常见的原因是客户端被切换到了全局模式,国内流量也绕道海外节点。切回规则模式即可;如果只有个别国内网站变慢,可以为它添加一条 DIRECT 规则。

直接修改订阅生成的配置文件可以吗?

不建议。订阅每次更新都会重新生成配置,手动修改的内容会被覆盖。应使用客户端提供的扩展配置或规则编辑功能,它们会在每次更新订阅后自动合并。

规则写了但没有生效?

先确认客户端处于规则模式;再检查规则顺序,匹配是从上往下、命中即停止,放在后面的规则可能被前面更宽泛的规则抢先命中。可以在客户端的「连接」页面查看每个连接实际命中的规则。

还没有订阅?

注册即送 1 天 / 1GB 高速流量体验,满意后再升级套餐

各平台图文安装教程:Windows · macOS · Linux · iOS · Android

← 返回教程列表