知识百科
规则模式是什么:分流规则的原理、规则类型与匹配顺序、为什么它是日常默认
解释客户端的规则模式:按一组规则逐条匹配每个请求的域名或 IP,决定直连还是走哪个策略组。说明规则类型(域名、后缀、关键字、IP 段、GEOIP、规则集)、从上到下的匹配顺序、兜底规则,以及规则不完整时的表现与处理。
规则模式是客户端的核心能力:让不同的流量走不同的路。理解规则怎么匹配,就能自己解决「某个网站为什么没走代理」。
工作方式
客户端维护一个规则列表,每条规则是「匹配条件 → 目标策略」。每个请求到来时:
- 从第一条规则开始逐条比对。
- 第一条命中的规则决定目标策略。
- 目标策略是 DIRECT(直连)、REJECT(拒绝)或某个策略组。
- 策略组再决定具体用哪个节点。
- 都不命中,走最后的兜底规则(MATCH)。
规则类型
| 类型 | 匹配 | 示例 |
|---|---|---|
| DOMAIN | 完整域名 | DOMAIN,claude.ai,AI |
| DOMAIN-SUFFIX | 域名后缀 | DOMAIN-SUFFIX,openai.com,AI |
| DOMAIN-KEYWORD | 包含关键字 | DOMAIN-KEYWORD,google,Proxy |
| IP-CIDR | IP 段 | IP-CIDR,192.168.0.0/16,DIRECT |
| GEOIP | IP 所属国家 | GEOIP,CN,DIRECT |
| GEOSITE | 域名分类库 | GEOSITE,cn,DIRECT |
| RULE-SET | 外部规则集 | RULE-SET,streaming,流媒体 |
| MATCH | 兜底 | MATCH,Proxy |
典型规则结构
局域网 → DIRECT
广告域名 → REJECT
AI 域名 → AI 策略组
流媒体域名 → 流媒体策略组
国内域名(GEOSITE cn) → DIRECT
国内 IP(GEOIP CN) → DIRECT
其余(MATCH) → 代理策略组
顺序很重要:AI 域名规则必须在「其余走代理」之前,否则 AI 流量会走默认代理组而不是 AI 组。
规则与策略组
规则决定「走哪个策略组」,策略组决定「用哪个节点」。两者配合实现:AI 走固定的日本专线,视频走自动测速组,浏览走香港。见 Clash Verge 规则模式教程。
规则从哪来
- 机场订阅: Clash 格式订阅自带一套规则与策略组。
- 客户端内置: 通用订阅只有节点时,客户端用内置规则。
- 用户覆写: 在订阅之外添加自己的规则,更新不会覆盖。
规则语法与覆写方法见 Mihomo 配置详解。
规则不完整的表现
- 某国外网站打不开,切全局能开
- 页面加载一半,图片或脚本来自未覆盖的域名
- AI 工具的 API 域名走了直连
处理:在连接面板看该请求命中的规则,补一条对应规则到正确位置。
与全局模式的关系
全局模式是规则模式的「关闭」状态。日常用规则,排查用全局,见 全局模式是什么。
常见问题
- 规则模式是什么意思?
- 客户端按预设规则判断每个请求直连还是代理、走哪个节点组的模式。国内直连、国外代理是最基本的规则。
- 规则模式下某个网站打不开?
- 该网站可能命中了直连规则,或没有命中任何代理规则被兜底到直连。在客户端连接面板看它的策略,切全局验证后补规则。
- 规则是谁写的?
- 机场订阅自带一套规则,客户端也内置默认规则。用户可以通过覆写添加自己的规则。