Shadowrocket作为iOS平台主流的网络加速工具,其神机规则配置直接影响代理效果,本文从代理组类型选择、TUN模式与系统代理区别、分流规则写法三个维度,系统讲解配置要点,并提供常见问题的排查思路,帮助用户快速搭建稳定的跨境访问环境。
什么是神机规则?核心概念解析
神机规则是Shadowrocket中用于流量分流的配置文件,通过预定义规则决定哪些流量走代理、哪些直连或拦截,理解其底层逻辑前,需掌握以下核心概念:
代理组类型选择:Shadowrocket支持select(手动选择节点)、url-test(自动测速选择延迟最低节点)、fallback(故障转移,主节点不可用时切换备用)三种代理组类型,日常浏览网页选择select即可;观看4K视频建议url-test确保带宽充足;游戏或重要办公场景推荐fallback保障连接稳定性。
TUN模式与系统代理区别:TUN模式创建虚拟网卡接管设备全部流量(包括UDP、游戏数据包),适合需要全速访问的场景;系统代理仅处理HTTP/HTTPS请求,兼容性更好但覆盖范围有限,多数用户默认系统代理即可,跨境游戏玩家建议开启TUN模式。
分流规则写法与优先级
神机规则采用YAML格式编写,理解DOMAIN、DOMAIN-SUFFIX、IP-CIDR、GEOIP四种匹配方式是关键:
- DOMAIN:精确匹配域名,如
DOMAIN,google.com仅对google.com生效 - DOMAIN-SUFFIX:匹配域名后缀,
DOMAIN-SUFFIX,google.com可覆盖mail.google.com、drive.google.com等子域名 - IP-CIDR:匹配IP地址段,用于内网分流或CDN加速
- GEOIP:根据IP归属地分流,常用
GEOIP,CN实现国内流量直连
优先级顺序:规则自上而下匹配,命中后立即执行,建议将精确规则置于顶部,通用规则置于底部,
rules: - DOMAIN-SUFFIX,google.com,proxy - DOMAIN-KEYWORD,facebook,proxy - GEOIP,CN,direct - MATCH,proxy
Shadowrocket配置实操步骤
- 打开Shadowrocket,点击「配置」-「添加配置」
- 粘贴订阅链接或手动输入YAML内容
- 返回主界面,点击「节点」选择代理组
- 开启「路由」-「配置」启用神机规则
- 测试连接,确保代理生效
常见问题排查
现象:节点显示已连接但无法访问
原因:DNS污染或规则命中direct导致直连失败,解决方法:检查规则中是否存在GEOIP,CN,direct误匹配外网IP,或在代理组中添加DNS防污染配置。
现象:部分APP无法联网
原因:部分应用采用SSL Pinning或非标准端口,解决方法:在神机规则中添加对应域名的proxy策略,或开启TUN模式接管全部流量。
现象:切换节点后速度变慢
原因:url-test测速间隔过长或节点本身带宽不足,解决方法:调整代理组测速参数,或更换低延迟节点。
节点选择建议
不同使用场景对节点要求差异明显:4K视频需高带宽专线;竞技游戏需低延迟(<100ms)线路;日常浏览则注重稳定性,用户可通过测速工具对比节点表现,选择覆盖目标服务器所在区域的节点服务商。