Shadowrocket的按需连接(On-Demand)功能可根据应用自动切换网络,避免后台流量浪费,本文详解配置步骤、路由模式区别及常见问题排查,助你实现智能代理。
按需连接的核心逻辑
按需连接(On-Demand)是iOS系统级的网络代理触发机制,开启后,小火箭仅在访问特定域名或应用时自动建立代理隧道,其余时间保持直连,这对需要长期后台运行的国际网络加速场景尤为重要,能有效降低电量消耗与节点流量浪费。
配置步骤详解
基础开关设置
进入Shadowrocket主界面 → 点击底部「设置」→ 找到「按需连接」选项:
开启路径:设置 → 按需连接 → 启用
触发条件:Wi-Fi / 蜂窝数据 / 特定SSID
建议勾选「在以下网络下保持连接」,添加常用Wi-Fi名称(如家庭、公司网络),避免频繁切换。
配置路由模式
返回首页,点击「全局路由」选项,理解四种模式差异:
| 模式 | 流量走向 | 适用场景 |
|---|---|---|
| 配置 | 按规则分流 | 日常使用,国内直连+海外代理 |
| 代理 | 全部走节点 | 全局加密,适合公共Wi-Fi |
| 直连 | 不经过代理 | 调试网络或临时关闭 |
| 场景 | 按条件自动切换 | 根据Wi-Fi/时间自动切换模式 |
按需连接必须选择「配置」模式,系统会根据规则列表判断:匹配规则走代理,未匹配直接连接。
规则精细化调整
进入「配置」→ 编辑当前配置文件 → 「规则」选项卡:
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORD,apple,PROXY
GEOIP,CN,DIRECT
FINAL,DIRECT
按需连接依赖此规则列表,建议将常用跨境办公域名(如GitHub、Stack Overflow)置顶,确保触发代理;视频类域名(YouTube、Netflix)单独分组,便于4K流媒体节点选择。
路由模式深度解析
配置模式:最智能的选项,通过规则文件实现分流,国内流量直连保证速度,学术资源访问走加密通道,需定期更新规则库。
代理模式:强制全局代理,适合临时使用公共网络处理敏感操作,但会增加延迟,不建议长期开启。
直连模式:完全绕过小火箭,用于排查网络故障或测试本地连接速度。
场景模式:高级自动化,可设置「连接家庭Wi-Fi时自动切换为直连」,「连接蜂窝数据时启用代理」,实现无感切换。
常见问题排查
现象:开启按需连接后,部分应用无法加载
原因:规则文件未覆盖该域名,或DNS解析被污染
解决方法:在规则中添加 DOMAIN-SUFFIX,应用域名,PROXY,或切换为DoH(DNS over HTTPS)解析
现象:锁屏后代理自动断开 原因:iOS后台限制或节点心跳包超时 解决方法:关闭「设置 → 通用 → 后台App刷新」中的省电优化,或在节点设置中调整「空闲超时」为600秒
现象:Wi-Fi下正常,4G无法连接 原因:运营商APN限制或IPv6冲突 解决方法:关闭「IPv6」选项,或在「蜂窝数据网络」设置中确认APN配置正确
节点选择建议
按需连接的效果高度依赖节点质量,对于跨境办公需求,建议选择支持BGP中转的线路,延迟控制在150ms以内;4K视频场景需带宽≥50Mbps的专线节点。
若需稳定可靠的学术资源访问通道,可优先考虑提供IEPL专线的服务商,这类节点在晚高峰时段仍能保持低丢包率,配置完成后,建议通过「连通性测试」功能验证各节点响应速度。
完成上述设置后,小火箭将在后台静默运行,仅在需要时建立加密通道,实现流量与性能的最佳平衡。
