导读:
Shadowrocket 的节点自动切换主要通过策略组(Policy Group)实现,支持多种自动切换模式,以下是详细配置方法:
自动切换模式类型
URL-Test(自动测速)
- 自动选择延迟最低的节点
- 按设定间隔自动测试
- 适合:追求最佳速度
Fallback(故障转移)
- 主节点失效时自动切换到备用节点
- 按列表顺序优先级切换
- 适合:稳定性优先
Load-Balance(负载均衡)
- 流量分散到多个节点
- 支持轮询或随机分配
- 适合:高流量场景
手动配置步骤
方法 A:通过 App 界面配置
-
进入配置编辑
打开 Shadowrocket → 底部「配置」→ 选择当前配置 →「编辑」
-
创建策略组
- 点击「添加策略组」
- 类型:选择
URL-Test或Fallback - 名称:如
Auto-Select或自动选择
-
添加节点
- 在策略组中选择要包含的节点
- 可批量选择同类节点(如所有香港节点)
-
设置测试参数
- 测试 URL:
http://www.gstatic.com/generate_204(推荐)或http://cp.cloudflare.com/generate_204 - 间隔:
300秒(5分钟,避免过于频繁) - 超时:
5秒
- 测试 URL:
-
应用规则
- 在「规则」页面,将默认路由指向该策略组(如
MATCH规则指向Auto-Select)
- 在「规则」页面,将默认路由指向该策略组(如
方法 B:配置文件编辑(高级)
在配置文件中添加:
[Proxy Group]Auto-HK = url-test, 香港 01, 香港 02, 香港 03, url=http://www.gstatic.com/generate_204, interval=300, tolerance=50 # 故障转移 Fallback-US = fallback, 美国 01, 美国 02, 美国 03, url=http://www.gstatic.com/generate_204, interval=300 # 负载均衡 Load-Balance = load-balance, 节点1, 节点2, 节点3, persistent=true
按场景自动切换(On-Demand)
Shadowrocket 支持根据网络环境自动切换:
- 设置 → 按需求连接
- 添加场景:
- Wi-Fi 名称:特定 Wi-Fi 下禁用代理/指定节点
- 蜂窝数据:单独配置节点
- SSID 策略:家庭 Wi-Fi 自动切换直连,外出自动启用代理
优化建议
测试 URL 选择
- 国内优化:
http://connectivitycheck.gstatic.com/generate_204 - 国际通用:
http://www.gstatic.com/generate_204 - 避免使用会被某些节点拦截的 URL(如百度)
参数调优
- Tolerance(容差):设置
50-100ms,避免节点间频繁跳动 - 间隔时间:不建议低于
300秒,节省电量和流量
节点分组策略
建议按地区创建多个策略组:
Auto-HK(香港自动)
Auto-US(美国自动)
Auto-JP(日本自动)
Final-Select(最终自动选择)
常见问题
Q:自动切换不生效?
- 检查「设置 → 全局路由」是否为「配置」模式
- 确认后台刷新已开启(设置 → 通用 → 后台 App 刷新)
- 测试 URL 是否被节点屏蔽
Q:频繁切换导致断流?
- 增大
tolerance值(如 100ms) - 延长测试间隔至 600 秒
- 使用
Fallback模式代替URL-Test
Q:耗电严重?
- 减少测试频率(interval 设为 600-900)
- 关闭「设置 → 高级 → 启用 IPv6」
- 使用
Fallback模式(比 URL-Test 省电)
Q:特定 App 不走自动节点?
- 检查规则列表,确认该 App 的流量被路由到策略组而非特定节点
- 在「规则」中调整优先级
订阅配置建议
如果使用订阅链接,建议开启:
- 订阅 → 自动更新:每天自动更新节点列表
- 订阅 → 自动故障转移:订阅节点失效时自动切换
配置完成后,Shadowrocket 会根据网络状况智能选择最优节点,无需手动切换,建议首次配置后观察 1-2 天,根据实际体验微调测试间隔和容差参数。