分流规则教程:直连、代理、拒绝与规则顺序

发布于 作者:机场f实验室进阶✓ 原创核验

分流规则决定每个连接是直连(DIRECT)、走某个代理组,还是直接拒绝(REJECT)。客户端从上到下逐条匹配,命中第一条就停止,所以规则顺序和规则本身同样重要。

规则只决定「走哪里」,不会让节点变快,也不能解决节点本身连不上的问题。大多数机场的订阅已经带了一套可用规则,只有当某些网站分流不符合预期时,才需要自己动手。

自查与修改步骤

  1. 打开客户端的「连接 / 日志」页面,访问出问题的网站,查看它命中了哪条规则、走了哪个节点。
  2. 判断是否符合预期:该代理的走了直连,还是该直连的走了代理。
  3. 在覆写 / 扩展配置中添加一条更精确的规则,放在较靠前的位置。
  4. 保存并重新加载配置,再次访问确认命中结果。
  5. 确认无误后更新一次订阅,检查自定义规则没有被覆盖。

三种动作

  • 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 系客户端订阅导入,可以直接配合本文使用。排序为本站推荐顺序,含推广链接(披露说明)。

  1. 01

    星岛梦

    正常专线网络不限时套餐

    星岛梦 2020 年起运营,品牌资料称使用企业级内网专线,套餐类型较多,除月付、季付、年付外还提供不限时套餐,入门年付折合约 8 元/月。

    ✓ 运营时间相对较长(品牌资料称 2020 年起)✓ 套餐类型丰富,含不限时套餐✓ 年付入门门槛低,折合约 8 元/月

    适合人群预算有限、想买长期或不限时套餐的轻度用户

    起步价
    ¥96/年年付折合 ¥8.0/月
    月流量
    60GB/月
    线路规格
    内网专线
    AI / 流媒体
    支持 ChatGPT/AI
  2. 02

    光速云

    正常专线网络

    光速云 2020 年起运营,品牌资料称使用 IEPL 专线与企业级内网专线、VLESS 协议,提供自研客户端并支持第三方订阅导入,定位兼顾价格与线路的综合型机场。

    ✓ 运营时间较长(品牌资料称 2020 年起)✓ IEPL 专线 + VLESS 协议✓ 自研客户端与第三方客户端均可使用

    适合人群注重晚高峰稳定、兼顾 AI 与流媒体的用户

    起步价
    ¥90/年年付折合 ¥7.5/月
    月流量
    59GB/月
    线路规格
    IEPL / 内网专线
    AI / 流媒体
    支持 ChatGPT/AI
  3. 03

    飞猫云

    正常专线网络

    飞猫云 2023 年起运营,品牌资料称使用 IEPL 专线,主打低价小流量年付套餐,入门年付折合约 7 元/月、每月 50GB,适合流量不大的日常使用。

    ✓ IEPL 专线(品牌资料)✓ 低价小流量年付,长期平均成本低✓ 季付及以上新用户 8 折

    适合人群流量不大、想压低长期成本的轻度用户

    起步价
    ¥84/年年付折合 ¥7.0/月
    月流量
    50GB/月
    线路规格
    IEPL
    AI / 流媒体
    支持 ChatGPT/AI

推荐阅读