小火箭节点自动选择配置,url-test与fallback实战对比

本文详解小火箭(Shadowrocket)中代理组的自动选择机制,对比url-test与fallback模式的差异,提供可复制的YAML配置模板,并解答节点切换延迟、订阅更新失效等常见问题。

代理组类型与自动选择原理

小火箭的代理组(Proxy Group)是实现节点自动选择的核心功能,理解三种基础类型的差异,是配置高效自动选择的前提。

Select(手动模式):从代理列表中手动指定使用单一节点,不具备故障转移能力,适用于对特定节点有明确需求的场景。

Url-test(延迟优选):自动向指定节点发送HTTP请求,测量响应延迟后选择最优节点,配置参数包括URL地址、测试间隔和容差值,适合对网络延迟敏感的应用场景。

Fallback(故障转移):按顺序尝试节点列表,当前置节点不可用时自动切换至下一节点,适合追求稳定性的跨境办公需求。

proxy-groups:
  - name: 自动选择
    type: url-test
    proxies:
      - 节点A
      - 节点B
      - 节点C
    url: http://www.gstatic.com/generate_204
    interval: 300
    tolerance: 50

TUN模式与系统代理的区别

小火箭提供两种流量接管方式,理解其差异直接影响使用体验。

系统代理模式:仅处理HTTP/HTTPS/SOCKS5协议的应用程序流量,配置简单,但无法代理UDP流量,部分游戏和实时通讯应用可能无法使用。

TUN模式:创建虚拟网卡,拦截设备所有流量(包括UDP),适合需要稳定跨境访问学术资源、进行视频会议的场景,开启后设备网络流量会经过代理客户端,需要更高系统权限。

建议日常浏览网页使用系统代理模式,需要代理游戏或UDP应用时切换至TUN模式。

分流规则配置要点

合理的分流规则能显著提升使用体验,避免不必要的代理流量消耗。

DOMAIN:精确匹配特定域名,优先级最高 DOMAIN-SUFFIX:匹配域名后缀,如.google.com可覆盖所有Google子域名 IP-CIDR:匹配IP段,适合直连CDN节点 GEOIP:基于IP地理位置分流,国内IP直连,海外IP走代理

rules:
  - DOMAIN-SUFFIX,speedtest.net,DIRECT
  - DOMAIN-KEYWORD,google,自动选择
  - GEOIP,CN,DIRECT
  - MATCH,自动选择

规则执行顺序从上至下,匹配即生效,建议将常用网站放在规则列表前端,通用规则置于末尾。

常见问题与解决方案

现象:节点频繁切换导致视频卡顿 原因:url-test的tolerance值设置过低,节点延迟波动时触发切换 解决方法:将tolerance值调高至50-100,或改用fallback模式设置更长检测间隔

现象:订阅更新后配置丢失 原因:本地手动修改与远程订阅冲突,或订阅链接失效 解决方法:使用SubConverter等工具在本地转换订阅,保留自定义配置块

现象:TUN模式下部分应用无法联网 原因:应用内置DNS解析或使用特殊端口 解决方法:在分流规则中添加对应应用的域名或IP至DIRECT策略

节点选择建议

不同使用场景对节点特性有差异化需求,4K视频流畅播放需要高带宽中转节点;实时游戏对延迟极为敏感,建议选择物理距离近的节点;跨境办公场景则优先考虑稳定性和安全性。

选择节点服务商时,关注其提供的带宽上限、节点覆盖区域和SLA承诺,优质服务商通常会标注节点类型(IPLC/IEPL专线或普通BGP线路),并提供实时状态监控页面。

通过合理配置自动选择策略,可大幅降低手动切换频率,提升跨境网络访问效率,建议根据自身主要使用场景,选择匹配的代理组类型和参数配置。

您可以还会对下面的文章感兴趣: