分流规则教程:直连、代理、拒绝与规则顺序
分流规则决定每个连接是直连(DIRECT)、走某个代理组,还是直接拒绝(REJECT)。客户端从上到下逐条匹配,命中第一条就停止,所以规则顺序和规则本身同样重要。
规则只决定「走哪里」,不会让节点变快,也不能解决节点本身连不上的问题。大多数机场的订阅已经带了一套可用规则,只有当某些网站分流不符合预期时,才需要自己动手。
自查与修改步骤
- 打开客户端的「连接 / 日志」页面,访问出问题的网站,查看它命中了哪条规则、走了哪个节点。
- 判断是否符合预期:该代理的走了直连,还是该直连的走了代理。
- 在覆写 / 扩展配置中添加一条更精确的规则,放在较靠前的位置。
- 保存并重新加载配置,再次访问确认命中结果。
- 确认无误后更新一次订阅,检查自定义规则没有被覆盖。
三种动作
- DIRECT:不经过节点,直接连接。适合国内网站、局域网地址。
- 代理组名:例如「节点选择」「AI」「流媒体」,由代理组再决定具体节点。
- REJECT:直接拒绝,常用于屏蔽广告、追踪域名。误拦时表现为网页局部空白或 App 报错。
常用规则类型(mihomo)
| 类型 | 作用 |
|---|---|
| DOMAIN | 完全匹配一个域名 |
| DOMAIN-SUFFIX | 匹配该域名及其所有子域名 |
| DOMAIN-KEYWORD | 域名包含关键字即命中,范围大,慎用 |
| GEOSITE | 按域名分类数据库匹配,如 cn |
| GEOIP | 按 IP 归属地匹配,如 CN |
| IP-CIDR | 匹配 IP 段 |
| RULE-SET | 引用一个规则集 |
| MATCH | 兜底规则,放在最后 |
一个保守的示例
rule-providers:
my-direct:
type: http
behavior: domain
format: yaml
url: "https://example.com/rules/my-direct.yaml"
path: ./ruleset/my-direct.yaml
interval: 86400
rules:
- DOMAIN-SUFFIX,local,DIRECT
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
- DOMAIN-SUFFIX,openai.com,AI
- DOMAIN-SUFFIX,anthropic.com,AI
- RULE-SET,my-direct,DIRECT
- GEOSITE,cn,DIRECT
- GEOIP,CN,DIRECT,no-resolve
- MATCH,节点选择
说明:example.com 是占位地址,需要替换成你信任的规则集链接;AI、节点选择 必须是配置里真实存在的代理组名,否则配置会加载失败。
规则顺序的原则
- 精确在前,宽泛在后:单个域名规则放在 GEOSITE、GEOIP 之前。
- 局域网与特殊地址最先:避免内网访问被送去代理。
- IP 类规则靠后并加
no-resolve:减少不必要的 DNS 解析,相关原理见 DNS 设置教程。 - MATCH 永远最后:它之后的规则都不会生效。
新手常见错误
- 把
MATCH放在中间,导致后面的规则全部失效。 - 引用了不存在的代理组名,配置加载失败,客户端回退到旧配置或报错。
- 用
DOMAIN-KEYWORD匹配过短的关键字,误伤大量无关域名。 - 规则集链接本身需要代理才能下载,首次加载时却还没有可用节点,可先手动更新一次。
如何长期保留自定义规则
订阅更新会整份替换配置,所以不要直接改订阅文件。常见做法:
- Clash Verge Rev:使用订阅的扩展配置或覆写(Merge / Script)功能,把自定义规则插入到规则列表前面。
- mihomo 原生配置:如果是自己维护的配置,用
proxy-providers引入机场节点,规则完全由自己掌控。 - 移动端:Stash、Shadowrocket 等支持覆写或模块,按各自文档操作。
功能名称因客户端版本而异,以实际界面为准。修改后检查一遍日志,确认配置加载无报错。
典型场景
- AI 服务:把 OpenAI、Anthropic、Google AI 相关域名集中分到同一个代理组并固定一个地区,避免请求分散到不同国家的出口,排查方法见 AI 服务 403 排查。
- 流媒体:把流媒体域名分到解锁节点所在的组,见 流媒体检测到代理排查。
- 国内 App 异常:通常是被错误分到了代理,加一条直连规则即可。
更多 Clash 配置结构可参考 Clash 教程。
本文由 机场f 编辑团队根据网络协议抓包实测与客户端官方规范整理编写,定期跟踪网络协议演进与风控规则更新,确保教程时效性与准确性。
常见问题
规则模式和全局模式该选哪个?
日常用规则模式:国内网站直连更快、更省流量,也更不容易触发国内网站的风控。全局模式只适合临时排查问题,比如判断是不是某条规则把网站错误地分到了直连。
为什么我改了规则,更新订阅后又没了?
订阅更新会用机场下发的配置整体覆盖本地文件。要长期保留自定义规则,应使用客户端提供的覆写、扩展配置或脚本功能,把规则插入到订阅配置之前,而不是直接改订阅文件。
规则越多越好吗?
不是。规则太多会增加匹配开销,也更难排查冲突。大部分需求用几个维护良好的规则集加上少量自定义规则就足够了。
no-resolve 是什么意思?
加在 IP 类规则后面,表示遇到域名请求时不要为了匹配这条规则而先做 DNS 解析。可以减少不必要的解析和 DNS 泄漏,一般建议给 GEOIP、IP-CIDR 规则加上。
支持 Clash 订阅的机场
完整机场推荐 →以下机场的资料显示支持 Clash 系客户端订阅导入,可以直接配合本文使用。排序为本站推荐顺序,含推广链接(披露说明)。
- 01
星岛梦 2020 年起运营,品牌资料称使用企业级内网专线,套餐类型较多,除月付、季付、年付外还提供不限时套餐,入门年付折合约 8 元/月。
✓ 运营时间相对较长(品牌资料称 2020 年起)✓ 套餐类型丰富,含不限时套餐✓ 年付入门门槛低,折合约 8 元/月适合人群预算有限、想买长期或不限时套餐的轻度用户
- 起步价
- ¥96/年年付折合 ¥8.0/月
- 月流量
- 60GB/月
- 线路规格
- 内网专线
- AI / 流媒体
- 支持 ChatGPT/AI
- 02
光速云 2020 年起运营,品牌资料称使用 IEPL 专线与企业级内网专线、VLESS 协议,提供自研客户端并支持第三方订阅导入,定位兼顾价格与线路的综合型机场。
✓ 运营时间较长(品牌资料称 2020 年起)✓ IEPL 专线 + VLESS 协议✓ 自研客户端与第三方客户端均可使用适合人群注重晚高峰稳定、兼顾 AI 与流媒体的用户
- 起步价
- ¥90/年年付折合 ¥7.5/月
- 月流量
- 59GB/月
- 线路规格
- IEPL / 内网专线
- AI / 流媒体
- 支持 ChatGPT/AI
- 03
飞猫云 2023 年起运营,品牌资料称使用 IEPL 专线,主打低价小流量年付套餐,入门年付折合约 7 元/月、每月 50GB,适合流量不大的日常使用。
✓ IEPL 专线(品牌资料)✓ 低价小流量年付,长期平均成本低✓ 季付及以上新用户 8 折适合人群流量不大、想压低长期成本的轻度用户
- 起步价
- ¥84/年年付折合 ¥7.0/月
- 月流量
- 50GB/月
- 线路规格
- IEPL
- AI / 流媒体
- 支持 ChatGPT/AI