本文详解Shadowrocket小火箭全局路由的配置方法,对比配置、代理、直连三种模式,解析策略组与Clash规则的映射关系,并提供TUN模式与系统代理的选型建议,助你实现精准流量分流。
小火箭全局路由怎么设置:三种工作模式解析
小火箭(Shadowrocket)的全局路由选项决定了流量如何进入代理链路,打开「设置」-「全局路由」,可见四个核心选项:
配置模式:读取配置文件中的规则列表,按DOMAIN、IP-CIDR等条件分流,这是Clash用户最熟悉的模式,对应Clash的Rule模式,适合需要精细化分流的跨境办公需求。
代理模式:所有流量强制走代理,相当于Clash的Global模式,适用于临时测试节点连通性,不建议长期使用以免浪费流量。
直连模式:绕过代理直接连接,用于验证本地网络或特定应用排除。
场景模式:根据Wi-Fi名称自动切换规则,适合多网络环境切换,到公司自动切直连,回家自动启代理。
策略组类型与Clash配置映射
小火箭支持导入Clash YAML订阅,但界面呈现为「策略组」,理解这些类型对优化延迟至关重要:
手动选择(Select):用户主动切换节点,适合需要固定IP的场景,如银行类App访问。
自动测速(URL-Test):小火箭后台定时测试节点延迟,自动选择最低延迟线路,配置参数示例:
Proxy Group:
- name: Auto-Select
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
故障转移(Fallback):主节点失效时自动切换备用,适合学术资源访问等高稳定性需求。
TUN模式与系统代理的技术差异
iOS系统限制下,小火箭实现全局代理有两种技术路径:
系统代理(System Proxy):仅接管HTTP/HTTPS流量,通过iOS的VPN API建立隧道,优点是省电,缺点是UDP流量(如游戏、FaceTime)可能绕行。
TUN模式(虚拟网卡):通过Network Extension创建虚拟接口,接管所有IP层流量,包括UDP和ICMP,配置路径:「设置」-「TUN模式」-「开启」,此模式对应Clash的TUN配置,适合需要完整代理环境的国际网络加速场景。
注意:TUN模式会增加电池消耗,建议配合「按需连接」使用。
分流规则优先级与写法
小火箭规则列表遵循自上而下匹配,命中即停止,常用规则类型:
DOMAIN:精确匹配域名,如 DOMAIN,google.com
DOMAIN-SUFFIX:匹配后缀,如 DOMAIN-SUFFIX,google.com 覆盖所有子域
DOMAIN-KEYWORD:匹配关键词,适合批量屏蔽广告域名
IP-CIDR:IP段匹配,如 IP-CIDR,142.250.0.0/16
GEOIP:基于GeoIP数据库分流,如 GEOIP,CN,DIRECT
优先级建议:精确DOMAIN > DOMAIN-SUFFIX > IP-CIDR > GEOIP,将常用站点放顶部,避免被通用规则拦截。
节点订阅配置与选型建议
导入订阅时,小火箭自动解析Clash格式中的策略组,若订阅仅提供SS/SSR链接,需手动创建策略组分流。
对于4K视频流媒体需求,建议选择支持url-test自动切换的订阅,并开启TUN模式确保UDP传输;游戏场景则固定选择低延迟单节点,关闭自动测速避免切换断线。
FAQ:常见配置问题排查
现象:开启小火箭全局路由怎么设置后部分App无法连接 原因:规则列表缺少该App的域名,或TUN模式与App的VPN检测冲突 解决方法:在「配置」-「编辑配置」-「规则」中添加该App的DOMAIN-SUFFIX;或尝试切换为系统代理模式
现象:自动测速频繁切换导致断流 原因:tolerance值设置过小,或节点质量波动大 解决方法:增大url-test的tolerance参数至100-200ms,或改用Fallback模式
现象:导入Clash订阅后策略组显示异常
原因:小火箭对Clash Premium特性支持有限
解决方法:使用SubConverter转换订阅,指定target=shadowrocket输出兼容格式
通过合理配置全局路由与策略组,可在保证国际网络加速需求的同时,实现国内流量直连降低延迟,建议定期更新GeoIP数据库和规则集,以应对不断变化的网络环境。