Shadowrocket(小火箭)的分流白名单模式可实现国内直连、海外加速,本文详解规则配置逻辑、代理组选型及常见故障排查,助你实现精准流量分流。
白名单模式的核心逻辑
小火箭APP分流白名单设置的本质是"国内直连,海外代理",与全局代理不同,白名单模式通过规则匹配识别流量目的地,仅对国际网络加速需求的数据包启用代理转发,有效降低延迟并节省节点流量,该模式特别适合跨境办公需求与学术资源访问场景。
代理组类型选择策略
配置前需理解三种核心代理组类型:
Select(手动选择):适合固定使用特定节点,配置简单但需手动切换。
URL-Test(自动测速):按延迟自动选择最优节点,适合对稳定性要求高的场景,建议设置interval: 300(300秒测速一次)避免频繁探测。
Fallback(故障转移):主节点失效时自动切换备用节点,配合url-test使用可构建高可用架构。
推荐配置结构:
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 节点A
- 节点B
url: http://www.gstatic.com/generate_204
interval: 300
- name: "手动切换"
type: select
proxies:
- 自动选择
- DIRECT
TUN模式与系统代理的区别
系统代理:仅处理HTTP/HTTPS流量,依赖应用主动识别系统代理设置,部分客户端或命令行工具可能绕过。
TUN模式:创建虚拟网卡接管所有流量(含UDP/游戏流量),实现真正的全局透明代理,iOS设备开启TUN需配合"代理模式"设置为"自动"或"按规则连接"。
建议:日常网页浏览使用系统代理即可;需要加速游戏或处理UDP流量时启用TUN模式。
小火箭APP分流白名单设置操作步骤
-
获取基础配置 导入订阅链接后,进入"配置"标签页,选择"默认配置"或下载的YAML文件。
-
修改代理组 点击配置项进入编辑,将
proxy-groups中的DIRECT保留作为国内流量出口,代理节点归入Proxy组。 -
配置分流规则 在
rules段添加白名单规则,关键:规则按从上至下顺序匹配,一旦命中即停止匹配。rules: - DOMAIN-SUFFIX,cn,DIRECT - DOMAIN-SUFFIX,baidu.com,DIRECT - GEOIP,CN,DIRECT - MATCH,Proxy
-
启用白名单逻辑 确保最后一条为
MATCH,Proxy(意为未命中上述规则的流量全部走代理),并在"设置-路由"中开启"按规则连接"。
分流规则语法与优先级
理解规则语法可避免配置失效:
- DOMAIN:精确匹配单个域名,如
DOMAIN,www.example.com - DOMAIN-SUFFIX:匹配域名后缀,如
DOMAIN-SUFFIX,google.com覆盖所有子域名 - IP-CIDR:基于IP段匹配,适合无域名的纯IP连接,如
IP-CIDR,142.250.0.0/16,Proxy - GEOIP:基于地理IP数据库判断,如
GEOIP,CN,DIRECT识别中国IP
优先级陷阱:DOMAIN规则应置于DOMAIN-SUFFIX之前,特定规则置于通用规则之前,错误顺序会导致规则被提前匹配而失效。
常见问题排查
现象:国内网站打开缓慢
原因:DNS解析被代理或GEOIP数据库误判。
解决:在nameserver中配置国内DNS(如223.5.5.5),并在规则顶部添加DOMAIN-SUFFIX,cn,DIRECT。
现象:部分应用无法连接 原因:应用使用UDP或特殊协议,系统代理未接管。 解决:开启TUN模式,或在规则中添加该应用相关域名/IP的直连规则。
现象:代理节点频繁切换
原因:URL-Test间隔过短或测试URL不稳定。
解决:增大interval至600秒,更换测试URL为http://cp.cloudflare.com/generate_204。
节点订阅优化建议
完成小火箭APP分流白名单设置后,节点质量决定最终体验,建议选择支持Clash YAML格式订阅的服务商,便于自动转换规则,对于4K视频需求,优先选择带宽充足的BGP中转节点;游戏加速则需低延迟的IEPL专线。
定期更新订阅链接与规则集,配合上述白名单配置,可实现几乎无感知的国际网络访问体验。