通过url-test与fallback代理组实现智能故障转移,合理设置延迟测试间隔与容差阈值,可显著提升跨境网络访问稳定性,本文详解配置参数逻辑与实战调优方案。
代理组类型与自动选择逻辑
小火箭(Shadowrocket)的自动选择功能依赖Clash内核的代理组策略,理解三种核心类型是配置基础:
url-test:定时测试节点延迟,自动选择最低延迟线路,适合对实时性要求高的场景。 fallback:按节点排序逐级故障转移,当前节点失效才切换下一跳,适合稳定性优先的办公环境。 load-balance:负载均衡模式,多节点分摊流量,需服务商支持会话保持。
小火箭节点自动选择配置的核心在于根据使用场景组合上述策略。
实战配置步骤
基础代理组架构设计
建议采用分层结构:
proxy-groups:
- name: "自动选择"
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- 节点A
- 节点B
- name: "故障转移"
type: fallback
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 自动选择
- DIRECT
关键参数调优
interval(测试间隔):默认300秒,游戏场景建议降至60秒,学术资源访问可延长至600秒减少探测流量。
tolerance(容差阈值):防止节点间频繁切换导致会话中断,建议设置为平均延迟的15%-20%,如节点延迟普遍在200ms,容差设为30-40ms。
url(测试地址):优先使用服务商提供的专用测速地址,避免使用Google等可能被区域性屏蔽的域名。
分流规则绑定
在规则集末尾指定代理组:
rules: - DOMAIN-SUFFIX,google.com,自动选择 - GEOIP,CN,DIRECT - MATCH,故障转移
TUN模式与系统代理的取舍
小火箭在iOS端通过VPN隧道实现TUN模式,与桌面端Clash存在差异:
系统代理:仅代理HTTP/HTTPS流量,应用需显式支持代理配置,适合浏览器为主的轻量办公。
TUN模式:创建虚拟网卡接管所有流量(含UDP、ICMP),可处理游戏、视频通话等全场景,小火箭开启TUN需配置"全局路由"模式,并注意排除国内直连流量以减少电池消耗。
跨境办公建议始终启用TUN模式,确保邮件客户端、视频会议软件等系统级应用走代理。
分流规则优先级解析
规则匹配遵循自上而下顺序:
- DOMAIN:精确匹配单域名,优先级最高,适合指定特定服务走固定节点
- DOMAIN-SUFFIX:匹配域名后缀,如
google.com涵盖所有子域名,注意与DOMAIN-KEYWORD区分,后者可能误匹配 - IP-CIDR:基于IP段分流,适合CDN场景,但需定期更新IP库
- GEOIP:通过国家代码分流,通常用于最后一条"国内直连"规则
小火箭节点自动选择配置中,建议将常用办公域名(协作平台、代码仓库)置顶,采用DOMAIN精确匹配避免DNS泄漏。
常见问题排查
现象:自动选择频繁切换节点,视频播放卡顿 原因:容差阈值设置过低或测试URL响应不稳定 解决:增大tolerance至100ms以上,更换为服务商提供的稳定测速地址
现象:开启自动选择后部分应用无法连接
原因:UDP流量未正确转发或节点不支持UDP
解决:检查节点详情页UDP标识,或在代理组配置中添加udp: true参数
现象:延迟测试正常但实际访问缓慢
原因:测试包与实际流量路由不一致,或节点带宽饱和
解决:改用httping测试模式(小火箭支持),观察下载速度而非仅ICMP延迟
节点订阅质量与配置效果
小火箭节点自动选择配置的效果上限取决于订阅源质量,建议定期评估节点服务商的BGP线路优化能力与Anycast部署情况,对于长期跨境办公需求,选择具备专线资源与智能路由切换机制的服务商,配合本文的自动选择参数,可实现接近本地网络的访问体验。
