⚡ 流量调度中枢
Clash Mi 规则分流指南
理解分流核心原理,掌握规则编写与策略配置,实现网络请求的精准控制——让国内直连、国外代理、广告拒绝全自动运行。
分流引擎如何工作?
每个网络请求都会经过一套“规则链”,从上到下依次匹配,第一个命中的规则立即决定流量的去向。
1. 流量捕获
系统代理或TUN模式将请求送入内核,提取域名、IP、端口等特征。
2. 规则匹配
从第一条规则开始顺序比对,支持域名后缀、关键词、地理IP等十余种匹配器。
3. 策略决策
命中规则后,流量交给对应的策略组,由策略组选定最终出口节点。
4. 转发执行
数据包通过所选节点发出,毫秒级完成分流,应用无感知。
关键原则:顺序至关重要!越具体的规则越靠前,MATCH 必须放在最后。
八大规则类型速查
以下规则直接写入配置文件 rules 字段,每行一条,格式为:类型,参数,策略组。
| 规则类型 | 示例 | 说明 |
|---|---|---|
| DOMAIN | DOMAIN,api.example.com,PROXY | 精确匹配域名 |
| DOMAIN-SUFFIX | DOMAIN-SUFFIX,google.com,PROXY | 匹配域名后缀(含所有子域) |
| DOMAIN-KEYWORD | DOMAIN-KEYWORD,netflix,PROXY | 域名包含关键词即匹配 |
| GEOIP | GEOIP,CN,DIRECT | 根据IP地理位置分流 |
| IP-CIDR | IP-CIDR,10.0.0.0/8,DIRECT | 匹配IP网段 |
| PROCESS-NAME | PROCESS-NAME,Telegram,PROXY | 根据进程名匹配(Windows) |
| DST-PORT | DST-PORT,443,PROXY | 匹配目标端口 |
| MATCH | MATCH,Final | 兜底规则,必须位于最后 |
策略组:决定出口的智能大脑
规则负责分类,策略组负责选路。四种常用策略组覆盖从手动到全自动的各种需求。
🔘 select
手动从节点列表中选择一个出口,适合需要固定IP的场景。
⚡ url-test
自动测试延迟,总是选择响应最快的节点,适合追求速度的下载和浏览。
🛡️ fallback
优先级列表,当首选节点不可用时自动切换到备用节点,确保连接不中断。
⚖️ load-balance
将流量轮询分配到多个节点,实现负载均衡,适合高并发业务。
proxy-groups:
- name: "智能选择"
type: url-test
proxies: ["节点A", "节点B", "节点C"]
url: 'http://www.gstatic.com/generate_204'
interval: 300
- name: "高可用组"
type: fallback
proxies: ["节点A", "节点B"]
url: 'http://www.gstatic.com/generate_204'
interval: 300
动手编写一个完整规则集
以下配置展示了典型的“国内直连、国外代理、广告拒绝”三线分流结构,可直接用于生产环境。
rules:
# 局域网、本地服务直连
- DOMAIN-SUFFIX,local,DIRECT
- IP-CIDR,192.168.0.0/16,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT
# 常见广告/跟踪域名拒绝
- DOMAIN-KEYWORD,ad,REJECT
- DOMAIN-SUFFIX,doubleclick.net,REJECT
# 国内主流网站直连
- DOMAIN-SUFFIX,cn,DIRECT
- GEOIP,CN,DIRECT
# 特定应用走代理
- DOMAIN-SUFFIX,google.com,Proxy
- DOMAIN-KEYWORD,twitter,Proxy
- PROCESS-NAME,Telegram,Proxy
# 其余流量走代理
- MATCH,Proxy
拿来即用的场景模板
下载这些预配置的规则片段,快速适配您的使用习惯。
规则调试与性能优化
规则写错顺序或匹配失败?试试这些排查方法。
🔍 查看日志
设置日志级别为 debug,在 Connections 面板观察每条请求命中的规则。
📏 检查顺序
确保 DOMAIN 和 DOMAIN-SUFFIX 等精确规则位于 GEOIP 和 MATCH 之前。
🧪 使用规则测试工具
部分客户端内置规则测试功能,输入域名即可模拟匹配结果。
⚙️ 减少规则数量
每条规则都会消耗 CPU 时间,建议合并重复规则,使用 GEOSITE 等高效规则集。