早期的网络代理工具通常采用简单的「全局模式(Global)」,即设备产生的全部流量一律发往远端代理服务器。这种粗放做法会导致两大直接弊端:第一,访问国内主流应用时被远端异地 IP 识别导致登录异常或响应缓慢;第二,宝贵的月度订阅配额(如 云图岚图方案 的 150GB 额度)被国内大流量无谓消耗。
现代规则代理内核(如 Clash 及衍生生态)的核心优势,正是建立在高度精细化的「规则分流(Rule-based Routing)」机制之上。
一、分流引擎的核心架构三要素
分流过程本质上是一个由上至下按序评估的过滤管线,主要由以下三个逻辑构件组成:
1. 匹配规则(Rules)
客户端根据数据包特征判断其归属。常见规则类型包括:
- DOMAIN-SUFFIX:匹配特定顶级域名或二级域名,例如
DOMAIN-SUFFIX,google.com,PROXY; - DOMAIN-KEYWORD:匹配包含特定关键词的域名;
- IP-CIDR:匹配目标服务器网段(如内网
192.168.0.0/16匹配为直连); - GEOIP:基于离线 IP 库匹配国家代码(如
GEOIP,CN,DIRECT); - MATCH / FINAL:默认兜底规则,所有前序未命中的数据包执行该项。
2. 策略组(Proxy Groups)
策略组是若干个具体节点或行为动作的逻辑集合:
- Selector(手动选择):允许用户在界面上手动切换指定出口;
- URL-Test(自动测速):客户端向测速地址发起探测,自动选择延迟最低的节点;
- Fallback(故障转移):首选节点不可用时,自动按顺序降级切换至备用节点。
3. 出口动作(Outbound Actions)
- DIRECT:由本机网络网卡直接发起连接,完全不消耗订阅流量;
- REJECT:直接拦截并丢弃该连接;
- PROXY:封装加密后经由远程中继节点发送。
[请求发起] ---> [规则逐条匹配]
|---> DOMAIN-SUFFIX / GEOIP (CN) ---> DIRECT (本地物理网直连)
|---> 海外域名规则 ---> 策略组 (选择低延迟节点)
|---> 未命中前序规则 ---> MATCH 兜底策略
二、直连行为(DIRECT)为何至关重要?
在参照 客户端教程 配置软件时,许多新手误以为所有流量走代理才安全。实际上,合理的直连配置具有多重战略意义:
- 保留本地物理链路极速优势:局域网打印机、NAS 存储与国内 CDN 加速必须走直连;
- 避免触发异常异地风控:国内金融与支付类应用对 IP 敏感,直连保持原生运营商 IP,避免账号冻结;
- 节约珍贵的境外通道配额:将本地更新分流至直连,能显著延长 梦图或星图套餐 流量包的使用寿命。
三、常见分流配置问题与排查建议
在实际使用过程中,最容易出现的分流异常包括 DNS 泄漏引发规则误判以及规则顺序颠倒。如果遇到分流异常但无法判断具体哪个环节出错,推荐使用我们的 连接故障排查指引 进行专项诊断,或参考 常见连接问题分类档案 获取更深度的日志调试方案。