Clash 分流规则入门:规则、全局与规则集怎么理解
为什么开了 Clash 连国内网站也变慢?这篇讲清 Clash 的分流:规则模式和全局模式的区别、规则集(rule-provider)是什么、规则匹配的先后顺序,以及日常该怎么设。
本文目录(6 节 · 约 2 分钟) +
- 01 什么是分流
- 02 规则模式 vs 全局模式
- 03 规则集(rule-provider)是什么
- 04 规则是怎么匹配的
- 05 策略组:把「走哪个节点」也做成选择
- 06 日常建议
「分流」是 Clash 相比传统 VPN 最大的优势,也是新手最容易设错的地方。搞懂它,你就能让国内网站直连、只让该走代理的流量走代理。
什么是分流
分流就是根据规则,决定每一条流量走直连还是走代理。比如访问国内网站直连(更快),访问国外网站走节点。规则由你的配置(通常来自机场订阅模板)提供,Clash 负责按规则匹配执行。
规则模式 vs 全局模式
客户端里通常有几种出站模式,新手先分清两个:
- 规则模式(Rule):按规则集自动分流。这是日常应该用的模式。
- 全局模式(Global):所有流量无脑走代理,连国内网站都绕远。
如果你发现「开了 Clash 之后访问国内网站也很慢」,十有八九是误开了全局模式。切回规则模式即可。
还有一个「直连模式(Direct)」表示全部不走代理,排查问题时才用。
规则集(rule-provider)是什么
一条条手写规则太累,于是有了规则集——由社区维护的一大批域名 / IP 的集合,比如「所有国内网站」「所有 Google 域名」「广告域名」。配置里引用这些规则集,就能一次性覆盖成千上万条规则,并且能自动更新。
大多数机场订阅的模板已经内置了成熟的规则集,你通常不需要自己写。
规则是怎么匹配的
Clash 按配置里规则的先后顺序从上往下匹配,命中第一条就停止。常见规则类型:
DOMAIN-SUFFIX:按域名后缀匹配,如google.comDOMAIN-KEYWORD:域名包含某关键词IP-CIDR:按 IP 段匹配GEOIP:按 IP 归属地匹配,如GEOIP,CN常用于国内直连MATCH:兜底规则,前面都没命中就走它
正因为是顺序匹配,规则的排列顺序会影响结果。这也是为什么直接用成熟模板比自己乱改更稳。
策略组:把「走哪个节点」也做成选择
规则决定「走代理还是直连」,而具体走哪个代理,由策略组决定。常见策略组类型:
- 手动选择(select):你自己点哪个用哪个
- 自动测速(url-test):自动选延迟最低的节点
- 故障转移(fallback):当前节点挂了自动切下一个
日常用「手动选择 + 一个自动测速组」的组合就很够用。
日常建议
- 模式固定用规则,别用全局。
- 直接用机场订阅自带的规则模板,别急着手改。
- 想微调时,优先用客户端的「覆写(override)」功能,而不是改原始订阅。
理解了分流,你会发现大部分「时快时慢」「某站打不开」的问题都能自己定位。若某个软件根本不走系统代理,那是另一回事——看 TUN 模式详解。
相关文章
Clash 订阅导入教程:Windows / macOS / 安卓 / iOS 全平台
一条 Clash 订阅链接,怎么导入不同平台的客户端?本文按 Windows、macOS、安卓、iOS 四个平台分别给出步骤,并说明导入后如何更新、选节点与设置自动更新。
Clash TUN 模式详解:什么时候该开、怎么开
浏览器能上网,但某个软件或游戏不走代理?多半需要 TUN 模式。本文讲清 TUN 是什么、和系统代理的区别、什么场景需要开、开启时的权限与注意事项。
学生、上班族、开发者,分别该怎么选 Clash 客户端和订阅?
不同身份的用户对 Clash 的需求其实不一样。这篇按学生、上班族、开发者三类人群,分别给出客户端和订阅的选择建议,帮你更快找到适合自己情况的组合。