Shadowrocket的按需连接功能可根据网络环境自动启用代理,避免国内流量绕行,本文详解On-Demand规则配置、代理组分流策略及TUN模式与系统代理的区别,帮助用户实现智能流量管理。
Shadowrocket作为iOS平台主流的国际网络加速工具,其按需连接(On-Demand)功能可基于网络环境自动触发代理,无需手动开关,合理配置Shadowrocket按需连接设置,能显著优化跨境办公场景下的流量路由效率。
按需连接功能原理
On-Demand VPN通过监测网络接口状态(Wi-Fi/蜂窝数据)和域名匹配规则,自动建立或断开VPN隧道,当设备连接到特定Wi-Fi(如公司内网)时自动关闭代理,切换到公共网络时立即启用,实现无感切换。
配置步骤详解
-
导入基础配置 获取Clash YAML格式订阅链接,在Shadowrocket中点击右上角"+",选择"Subscribe"粘贴链接,确保配置文件中包含完整的规则组和代理节点信息。
-
启用按需连接 进入配置详情页,开启"On-Demand"开关,在"Rule"选项中选择"Based on Wi-Fi/Ethernet",配置以下参数:
- Connect VPN on demand:开启
- SSID匹配规则:添加家庭Wi-Fi名称并设置为"Disconnect",公共热点设置为"Connect"
-
代理组精细化设置 在"Proxy"页面配置代理组类型:
Proxy Groups: - name: Auto-Select type: url-test url: http://www.gstatic.com/generate_204 interval: 300 proxies: - Node-A - Node-B - name: Fallback type: fallback proxies: - Premium-Node - Standard-Node- select:手动选择固定节点,适用于需要稳定IP的办公场景
- url-test:自动测速选优,适合日常浏览
- fallback:故障自动切换,保障学术资源访问连续性
-
分流规则配置 在"Rule"页面添加分流规则,优先级由上至下递减:
rules: - DOMAIN,company.com,DIRECT - DOMAIN-SUFFIX,cn,DIRECT - IP-CIDR,192.168.0.0/16,DIRECT - GEOIP,CN,DIRECT - MATCH,Auto-Select
- DOMAIN:精确匹配特定域名
- DOMAIN-SUFFIX:匹配后缀,如所有.cn域名直连
- IP-CIDR:IP段匹配,用于局域网直连
- GEOIP:基于地理位置数据库分流
TUN模式与系统代理区别
Shadowrocket提供两种流量接管方式:
TUN模式(VPN图标)
- 接管所有IP层流量,包括ICMP、UDP游戏数据包
- 系统级代理,不依赖应用支持
- 耗电略高,适合需要完整网络环境模拟的场景
系统代理(无VPN图标)
- 仅代理HTTP/HTTPS流量,基于iOS的Proxy Auto-Config
- 部分应用可能绕过代理
- 功耗较低,适合纯网页浏览和轻量级办公
建议跨境办公用户开启TUN模式,确保邮件客户端、视频会议软件等全流量加密。
常见问题排查
现象:按需连接频繁断开 原因:SSID匹配规则冲突或网络切换检测延迟。 解决方法:检查Wi-Fi名称拼写,在"On-Demand"设置中增加"Keep VPN connection"缓冲时间至5秒。
现象:国内应用加载缓慢 原因:GEOIP数据库未更新或规则优先级错误。 解决方法:在Shadowrocket设置中更新GeoIP数据库,确保DOMAIN-SUFFIX,cn规则位于MATCH之前。
现象:部分应用无法连接 原因:应用使用私有协议或硬编码DNS。 解决方法:开启"TUN Mode"中的"Enable IPv6"选项,或在规则中添加该应用的特定域名。
节点订阅优化建议
实现高效的Shadowrocket按需连接设置,稳定的节点订阅是基础配置,建议选择支持Clash YAML格式的服务商,确保订阅链接包含完整的规则组和自动切换逻辑,对于学术资源访问需求,优先考虑提供BGP中转的专线节点,配合url-test自动测速组使用,可在网络波动时无缝切换至最优线路。
定期更新订阅链接并检查规则有效性,保持配置与网络环境的动态适配。
