Appearance
规则代理 (Rule Mode):智能分流、规则判定链与日常使用最佳实践
核心导读:在科学上网的世界里,“规则模式 (Rule Mode)”是 99% 用户的日常主力首选。
它能做到真正的“润物细无声”:当你打开百度、淘宝、微信时,数据直接从本地千兆宽带飞速直达中国机房,不消耗机场一滴流量;而当你输入youtube.com或chatgpt.com时,客户端毫秒级自动切换到海外专线隧道。
本文深度拆解规则模式的底层判定链与匹配逻辑。
一、规则代理的核心设计哲学:智能分流
规则代理的本质是一套**“高精度的网络路由器分流规则库”**。
当设备上的任何应用发起网络连接时,客户端内核会拦截下目标域名或 IP,并在微秒级别执行“自顶向下的规则匹配链条”:
mermaid
flowchart TD
Req["用户发起网络请求 (如访问某个网址)"] --> Step1{"是否命中广告拦截规则?<br/>(RULE-SET,adblock)"}
Step1 -->|命中| ActReject["🛑 REJECT (直接丢弃,阻断广告)"]
Step1 -->|未命中| Step2{"是否命中海外核心服务规则?<br/>(Google, YouTube, OpenAI, Netflix)"}
Step2 -->|命中| ActProxy["🚀 PROXY (转发至海外专线节点)"]
Step2 -->|未命中| Step3{"是否为国内域名或国内 IP?<br/>(DOMAIN-SUFFIX: cn / GEOIP: CN)"}
Step3 -->|命中| ActDirect["⚡ DIRECT (本地国内千兆宽带直连)"]
Step3 -->|未命中| Step4["🎯 MATCH (兜底规则:走默认代理或直连)"]
Step4 --> ActProxy二、四大主流分流动作 (Rule Actions)
在规则引擎中,每一个网络连接最终都会被分配到以下四种行为之一:
DIRECT(直连):- 数据包不经过任何代理服务器,直接通过本地电信/联通/移动宽带原生出口发送;
- 速度最快、延迟最低(本地 5~15ms),且绝对不扣除机场套餐流量配额。
PROXY/策略组名称(代理):- 数据包被打包加密,通过指定的海外专线节点转发出去;
- 扣除对应节点的倍率流量,突破网络阻断。
REJECT(拒绝 / 拦截):- 客户端内核直接丢弃该数据包,返回连接重置;
- 常用于拦截国内 App 的开屏广告、网页追踪代码、以及微软遥测上报,提高上网私密性与流畅度。
PASS(跳过):- 跳过当前规则集,继续往下遍历匹配下一条规则。
三、规则判定的优先级与匹配类型
规则库中通常包含数万条判定规则,客户端内核严格遵循**“自上而下、先匹配先生效 (First-Match-Win)”**原则。常见的匹配规则语法包括:
| 规则匹配语法 | 示例 | 匹配含义与场景 |
|---|---|---|
DOMAIN | DOMAIN,openai.com,AI | 完整全匹配:仅当域名完全等于 openai.com 时生效,api.openai.com 不会生效。 |
DOMAIN-SUFFIX | DOMAIN-SUFFIX,google.com,PROXY | 顶级后缀通配:匹配所有以 google.com 结尾的域名(包括 mail.google.com, drive.google.com)。 |
DOMAIN-KEYWORD | DOMAIN-KEYWORD,netflix,Netflix | 关键字模糊匹配:只要域名中包含 netflix 字符串即命中。 |
IP-CIDR | IP-CIDR,127.0.0.0/8,DIRECT | IP 网段匹配:用于局域网内网穿透直连。 |
GEOIP | GEOIP,CN,DIRECT | 国家地理数据库匹配:通过离线 GeoIP 数据库,识别该 IP 是否在中国大陆,是则一键直连。 |
MATCH | MATCH,Final | 终极兜底规则:当以上成千上万条规则都没匹配上时,最后统一执行的行为。 |
四、为什么建议将兜底规则设为 PROXY?
在大多数专业规则配置中,最底部的 MATCH 兜底规则通常设置为走代理(MATCH,PROXY)。
- 理由:互联网上的国外小众网站浩如烟海,规则库不可能 100% 收录穷尽。
- 只要前面已经有
GEOIP,CN,DIRECT将中国所有已知的 8 亿个 IP 和全部国内域名捞走直连,剩下没收录的冷门网站 99% 都是海外站点,默认走代理能最大程度保证你网页的正常打开率。
🧭 延伸阅读与下一步指引
掌握了规则代理后,如果某些应用(如 CMD 终端、游戏、系统更新)根本不遵守规则分流,该怎么办?
- ➡️ 进阶神器:接管全部底层网络:《TUN 虚拟网卡模式深度全解》
- ⚙️ 认识传统的代理机制:《系统代理 (System Proxy) 原理与一键排障》
- 🛠️ 极客进阶:自定义规则集:《规则集 Rule-set 配置与维护》