分流规则设置的前提是选对模式,代理客户端一般有三种:规则模式按分流规则决定每个连接直连还是走代理,全局模式让所有流量走代理,直连模式完全不走代理。结论很简单:日常一律用规则模式,全局只用于临时排查,自定义规则写在覆写里而不是直接改订阅。
三种模式对比
| 模式 | 行为 | 适合场景 |
|---|---|---|
| 规则(Rule) | 逐条匹配规则,命中后按指定策略处理 | 日常使用,默认选择 |
| 全局(Global) | 除本地地址外,所有流量走选定节点 | 临时判断“是不是规则问题”;某网站没被规则覆盖时应急 |
| 直连(Direct) | 所有流量直连,客户端仍在运行 | 临时停用代理,又不想退出客户端 |
长期开全局会让国内网站也绕道海外:速度变慢、消耗机场流量,部分国内 App 还会因为海外 IP 触发安全验证。
不同客户端的叫法不同:Shadowrocket 叫“全局路由”里的“配置 / 代理 / 直连”,v2rayN 叫“绕过大陆 / 全局”,但含义一一对应。
规则是怎么匹配的
以 Clash / mihomo 为例,规则列表从上到下逐条匹配,命中第一条就停止,最后一条通常是兜底规则 MATCH。每条规则由“类型、匹配内容、策略”三部分组成:
rules:
- DOMAIN-SUFFIX,openai.com,AI # 类型, 匹配内容, 策略(代理组)
- DOMAIN-KEYWORD,google,Proxy
- GEOSITE,cn,DIRECT
- GEOIP,CN,DIRECT
- MATCH,Proxy # 兜底:其他所有流量
常见规则类型:
| 类型 | 含义 |
|---|---|
DOMAIN |
完整域名精确匹配 |
DOMAIN-SUFFIX |
域名后缀匹配,google.com 可匹配 www.google.com |
DOMAIN-KEYWORD |
域名包含某个关键词 |
GEOSITE |
按预置域名分类匹配,如 cn、google |
GEOIP |
按目标 IP 所属国家或地区匹配 |
IP-CIDR |
按 IP 网段匹配 |
PROCESS-NAME |
按发起连接的进程名匹配(电脑端,通常配合 TUN) |
RULE-SET |
引用外部规则集文件 |
MATCH |
兜底,匹配剩余所有流量 |
策略可以是 DIRECT(直连)、REJECT(拒绝,常用于去广告),或某个代理组的名称。
顺序决定结果:精确的规则要放在宽泛的规则前面。比如你想让某个 Google 子域名直连,但上面已经有 DOMAIN-KEYWORD,google,Proxy,那条直连规则永远轮不到。
v2rayN / v2rayNG 的路由规则
v2rayN、v2rayNG 使用 Xray 或 sing-box 的路由格式,写法不同但思路相同:按域名(domain)、IP、地区匹配,出站指定为代理(proxy)、直连(direct)或阻断(block)。客户端自带“绕过大陆”等预设,一般直接选用即可,详见 v2rayN 使用教程。
代理组:规则指向哪里
规则里的策略通常是一个代理组。机场的 Clash 订阅一般已经内置若干分组:
| 类型 | 行为 | 适合 |
|---|---|---|
| select(手动选择) | 自己在组里点选节点 | AI 服务、需要固定出口的场景 |
| url-test(自动测速) | 定时测速,自动选延迟最低的节点 | 普通网页浏览 |
| fallback(故障转移) | 按顺序使用,前一个不可用就切下一个 | 追求不断线 |
| load-balance(负载均衡) | 在多个节点之间分配连接 | 大量并发下载 |
你只需要在客户端的代理页面为每个分组选好节点,规则会自动把对应流量送进去。
实用设置示例
让 AI 服务固定走某个地区
ChatGPT、Claude 等服务对 IP 地区和稳定性敏感,出口 IP 频繁变化可能触发风控:
- 订阅里已有“AI”类分组的,把它设为手动选择,固定一个支持地区的节点,不要用自动测速。
- 没有的,在客户端的覆写或自定义规则功能中,把 AI 相关域名指向你选定的分组。
- 在终端或编辑器里调用 AI API 时,浏览器的规则不一定覆盖到这些程序,可参考 调用 AI API 和命令行工具时网络连不上、超时怎么办。
更多建议见 AI 机场:ChatGPT、Claude、Gemini 一起比较。
让某个国内应用强制直连
把它的域名(或电脑端的进程名)加入直连规则,并放在规则列表靠前的位置。不知道它用了哪些域名时,先打开这个应用,再到客户端的“连接”页面查看实时请求,把出现的域名逐个加进去。
修改规则不被订阅更新覆盖
直接编辑订阅文件,下次更新就会被覆盖。应使用客户端提供的覆写、合并或“自定义规则”功能:Clash Verge Rev 有扩展配置和脚本覆写,见 Clash Verge Rev 使用教程;安卓的 Clash Meta for Android 使用教程 也介绍了覆写入口。
规则集与 GEO 数据库
- GeoIP / GeoSite 数据库供
GEOIP、GEOSITE规则使用,客户端一般会自动下载或内置,建议定期更新,旧数据库会让新出现的国内域名被误判。 - 规则集(rule-provider)是外部维护的域名或 IP 列表,可按需引用,客户端会定期拉取。
- 规则集越多,内存占用和匹配开销越大,在路由器等低性能设备上应适当精简。
规则和 DNS 的关系
域名规则依赖客户端能拿到域名;GEOIP、IP-CIDR 这类 IP 规则则可能触发一次 DNS 解析。DNS 模式选 fake-ip 还是 redir-host,会影响匹配行为和速度,二者需要配合设置。原理见 代理客户端 DNS 设置教程 和 Fake-IP 与 Redir-Host 模式有什么区别,如何选择。
常见问题
国内网站也走了代理,速度变慢怎么办
先确认当前是规则模式而不是全局模式;再检查是否有规则把过多域名指向代理,或 GeoIP 数据库过旧。最直接的办法是在客户端“连接”页面查看该网站命中了哪条规则、走了哪个策略。
某个国外网站打不开,切到全局就正常,为什么
说明规则没有覆盖这个域名,而兜底策略恰好是直连。把该域名加入代理规则,或把 MATCH 的策略改为代理分组即可。
规则修改后为什么不生效
修改后需要重新加载配置;浏览器可能复用了旧连接,可在客户端中断开现有连接或重启浏览器;最后检查规则顺序,前面更宽泛的规则可能先被命中。
规则模式和 TUN 模式是一回事吗
不是。规则模式决定“流量去哪”,TUN 模式详解 讲的是“哪些程序的流量能被客户端接管”。两者可以组合:TUN 接管全部流量,再由规则分流。
节点有延迟但网页打不开,是规则问题吗
通常不是,而是节点或 DNS 问题,参考 节点延迟正常但打不开网页怎么办。
兼容的机场
以下为 推荐榜 前列品牌,品牌资料显示均支持第三方客户端订阅导入;导入方式以各品牌官方说明为准。
星岛梦是 2020 年开始运营的机场品牌,提供月付、季付、年付以及不限时按量套餐,入门年付折合约 8 元/月(60GB),线路采用内网互联与国际专线。
- 年付折合
- ¥8/月
- 每月流量
- 最高 600GB
光速云是 2020 年开始运营的综合型机场,品牌资料强调 IEPL 专线、企业级内网专线与 VLESS 协议,提供自研客户端并支持第三方客户端订阅导入,入门年付折合约 7.5 元/月(59GB),月付 17 元起(110GB)。
- 年付折合
- ¥7.5/月
- 每月流量
- 最高 500GB
飞猫云是 2023 年开始运营的机场品牌,品牌资料重点突出 IEPL 专线与低价小流量年付套餐,入门年付折合约 7 元/月(50GB),提供自研客户端与多地区节点覆盖。
- 年付折合
- ¥7/月
- 每月流量
- 最高 500GB