Shadowrocket的自动选择功能依赖URL-TEST策略组,通过自定义测试间隔与容差阈值实现智能切换,本文详解代理组类型差异、TUN模式设置及分流规则优先级,提供可复用的YAML配置模板。
Shadowrocket(小火箭)的节点自动选择配置直接影响国际网络加速体验,合理的策略组设置能根据延迟自动切换最优线路,避免手动切换的繁琐,本文基于跨境办公需求,拆解自动选择机制的核心逻辑。
代理组类型与适用场景
小火箭支持三种核心代理组模式,理解其差异是配置基础:
Select(手动选择) 传统模式,用户手动指定固定节点,适合需要锁定特定出口IP的场景,如银行类App风控规避。
URL-TEST(自动测速) 按设定间隔自动测试节点延迟,选择最低延迟线路,适合视频流媒体、网页浏览等延迟敏感场景,配置关键参数:
interval: 测试间隔(建议300-600秒)tolerance: 容差阈值(建议50-100ms,防止频繁切换)
Fallback(故障转移) 按节点列表顺序选择第一个可用节点,仅在前一个失效时切换,适合对连接稳定性要求极高的学术资源访问。
自动选择配置三步流程
构建分层策略组
在配置文件中定义基础节点组与策略组:
proxy-groups:
- name: "自动选择"
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 80
proxies:
- 节点A
- 节点B
- 节点C
- name: "Final"
type: select
proxies:
- 自动选择
- DIRECT
TUN模式与系统代理抉择
系统代理:仅代理HTTP/HTTPS流量,配置简单,适合浏览器为主的轻量使用,部分App可能绕过系统代理。
TUN模式:虚拟网卡接管所有流量(含UDP、ICMP),支持游戏加速与DNS防泄漏,开启后需在设置中启用"IPv6"兼容,避免部分国内App连接异常。
分流规则优先级配置
规则匹配遵循自上而下原则,常见类型写法:
DOMAIN-SUFFIX,google.com:匹配域名后缀DOMAIN-KEYWORD,youtube:匹配关键词IP-CIDR,142.250.0.0/16:IP段匹配GEOIP,CN:地理IP数据库
建议顺序:直连规则(国内域名)→ 代理规则(国际域名)→ Final兜底。
高频问题排查
现象:自动选择频繁在不同节点间跳动
原因:容差阈值设置过低或测试URL被干扰。
解决:将tolerance提升至100ms以上,更换测试URL为http://cp.cloudflare.com/generate_204。
现象:游戏延迟高但测速正常 原因:URL-TEST仅测试TCP握手延迟,未考虑UDP路由质量。 解决:为游戏App单独建立FALLBACK策略组,或启用TUN模式配合专用游戏节点。
现象:部分国内App加载缓慢
原因:规则匹配错误导致流量绕行国际线路。
解决:在规则顶部添加DOMAIN-SUFFIX,cn,DIRECT,并检查GEOIP数据库是否为最新版本。
节点订阅质量评估
小火箭节点自动选择配置的效果上限取决于订阅质量,评估服务商时关注:是否提供SS/SSR/Vless多协议支持、是否有BGP中转线路、是否支持按量计费模式,建议先试用再决定长期订阅,避免一次性购买年付套餐。
通过精细化配置策略组参数,结合稳定的节点订阅,可构建低延迟、高可用的国际网络加速方案,定期更新规则集与GEOIP数据库,保持配置最优状态。