Clash规则配置入门:分流规则和代理组怎么写

本文要点

Clash 的规则就是“按域名或 IP 匹配,决定走代理还是直连”。理解规则模式、策略组和规则集三个概念,就能读懂大部分机场下发的配置。

大部分人用 Clash 从头到尾都不需要自己写规则——机场提供的订阅配置文件里已经内置了规则。这篇是给想进一步自定义分流逻辑的用户看的,比如想让某个 App 强制直连、某个网站强制走特定节点。如果你还在导入订阅这一步,先看 Clash订阅链接导入教程。

规则的基本作用:决定流量怎么走

Clash 的规则系统会检查每一条网络请求,按顺序匹配规则列表,决定这条流量应该”直连”(不走代理)、”代理”(走某个策略组)还是”拒绝”。规则从上到下依次匹配,匹配到第一条符合的规则就停止,所以规则的顺序很重要。

常见规则类型

  • DOMAIN-SUFFIX:按域名后缀匹配,比如 DOMAIN-SUFFIX,openai.com,节点组 表示访问 openai.com 及其子域名都走指定的节点组。
  • DOMAIN-KEYWORD:按域名关键词匹配,覆盖范围比后缀匹配更宽。
  • GEOIP:按目标服务器所在国家判断,比如 GEOIP,CN,DIRECT 表示国内网站直连,不走代理,这条通常放在规则列表比较靠后的位置。
  • MATCH:兜底规则,放在最后一条,表示前面所有规则都没匹配到时该怎么处理,一般设置为走默认代理组。

代理组:把节点和策略组织起来

代理组(proxy-groups)是规则实际引用的对象,而不是单个节点。常见写法是先定义好几个组(比如”默认代理””流媒体解锁””AI工具”),每个组里放不同的候选节点,规则再引用对应的组名,而不是直接引用某个具体节点,这样换节点时只需要改代理组内容,不用改规则本身。

自定义规则要注意什么

  • 自己加的规则建议放在机场原有规则的前面,确保优先匹配,同时不要删除原有的 MATCH 兜底规则。
  • 如果客户端支持”规则集(rule-provider)”,优先使用这种方式引用规则合集,而不是一条条手写域名,维护起来更省事。
  • 改完规则记得重载配置(大部分客户端有”重新加载配置”按钮),有些改动不会自动生效。

不确定该怎么写的时候

如果自定义规则搞乱了导致上不了网,最简单的办法是切换回订阅默认的配置文件(不要覆盖它,而是新建一个订阅去改),或者重新导入一次原始订阅链接恢复默认状态。日常使用完全可以不碰规则,只有明确知道自己想要什么效果时再动手。

更多内容

节点相关操作看 Clash节点怎么选择和切换,安装和基础使用看 Clash Verge Rev 安装与使用教程,更多内容入口见 Clash 使用入口。

三个概念的关系

  • 规则模式:让流量按规则分流,而不是全部走代理。
  • 策略组:一组节点的“选择方式”,如手动选择、自动测速。
  • 规则集:一批域名或 IP 的列表,用来决定“这些走哪个策略组”。

规则的顺序很重要:匹配从上到下,命中即停止。所以“兜底规则”一般放在最后。

常见问题

规则集更新失败怎么办?

多半是规则集所在地址当前访问不畅。可以先开启系统代理再更新,或更换规则来源。

怎么让国内网站直连?

使用包含国内直连规则的配置,并保持规则集更新。机场下发的配置通常已经包含,无需自己再写。

想先小额试用?无忧链接 MINI 包月起步约 ¥6.6/月,价格、线路、协议、节点都有官方页面表述。

访问无忧链接官网