Shadowrocket通过分流规则和广告拦截插件实现广告过滤,本文详解配置步骤、规则优先级及TUN模式与系统代理的区别,帮助iOS用户打造清爽网络环境。
基础配置步骤
- 打开Shadowrocket,点击「配置」-「添加配置」
- 选择「从URL导入」或「本地导入」YAML文件
- 进入「规则」设置页面,启用广告拦截规则
- 返回主界面,开启代理并选择节点
代理组类型选择
代理组决定流量分配策略,需根据使用场景选择:
- select(手动选择):适合多节点切换,用户自主指定
- url-test(自动测速):根据延迟自动选择最优节点
- fallback(故障转移):主节点不可用时自动切换备用节点
日常浏览建议url-test,4K视频或大文件下载建议select手动选高带宽节点。
TUN模式与系统代理区别
| 特性 | TUN模式 | 系统代理 |
|---|---|---|
| 流量范围 | 所有流量(含UDP/游戏) | 仅HTTP/HTTPS |
| 性能消耗 | 较高 | 较低 |
| 适用场景 | 游戏、直播、P2P | 网页浏览、视频 |
开启TUN模式会创建虚拟网卡,拦截设备全部流量,建议在需要跨境游戏或使用UDP协议时启用。
分流规则写法与优先级
规则类型及适用场景:
- DOMAIN:精确匹配域名,如
ad.example.com - DOMAIN-SUFFIX:匹配域名后缀,如
adservice.google.com - IP-CIDR:匹配IP段,用于广告服务器IP
- GEOIP:按国家/地区分流,如
GEOIP,CN走直连
优先级顺序:DOMAIN > DOMAIN-SUFFIX > IP-CIDR > GEOIP > FINAL
建议将广告规则置于最前,FINAL规则放在最后作为默认出口。
FAQ:常见问题与解决
现象:广告仍然出现 原因:规则库未更新或规则覆盖不全,解决方法:更新订阅源,使用多个广告规则叠加。
现象:部分网站无法访问
原因:广告规则误伤正常域名,解决方法:使用DOMAIN-SET排除白名单域名。
现象:开启代理后应用闪退 原因:设备系统版本不兼容或规则语法错误,解决方法:检查YAML格式或更换配置文件。
节点选择建议
不同使用场景对节点要求不同:
- 4K视频:选择高带宽专线,延迟可适当放宽
- 游戏加速:选择低延迟节点,优先UDP转发
- 办公浏览:稳定性优先,带宽要求不高
判断节点服务商靠谱程度可观察:是否提供测速、客服响应速度、节点更新频率,避免选择超低价且声称无限流量的服务商。