Shadowrocket智能分流是iOS平台最强大的代理客户端配置方案,通过精细化的规则设置实现不同应用走不同节点,有效提升跨境办公体验,本文详解代理组类型、TUN模式与系统代理的区别,以及分流规则的正确写法。
什么是智能分流
智能分流是指根据预设规则自动判断流量走向,让不同类型的请求使用不同的代理节点,Shadowrocket智能分流的核心在于代理组配置,通过将节点分组并设置自动测速或手动选择,实现4K视频、游戏、办公等场景的差异化需求。
代理组类型详解
代理组决定节点选择逻辑,共有三种主流类型:
select(手动选择):列出所有节点供用户手动切换,适合需要频繁更换节点的用户。
url-test(自动测速):配置测速URL和间隔时间,自动选择延迟最低的节点,适合日常上网场景。
fallback(故障转移):优先使用列表中第一个可用节点,断线后自动切换到下一个,适合对稳定性要求高的办公场景。
proxy-groups:
- name: 视频组
type: select
proxies:
- 节点A
- 节点B
- name: 游戏组
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 节点C
- 节点D
TUN模式与系统代理的区别
TUN模式创建虚拟网卡接管设备所有流量,包括UDP数据包和游戏流量,适合对全局加速有需求的用户,系统代理仅处理HTTP/HTTPS流量,兼容性更好但无法代理游戏客户端。
在Shadowrocket中开启TUN模式后,TikTok、Netflix等应用可直接使用代理,无需逐个应用配置,跨境办公时建议开启TUN模式,确保所有后台数据走指定节点。
分流规则写法与优先级
Shadowrocket智能分流支持四种规则类型:
DOMAIN:精确匹配域名,如DOMAIN,google.com,代理组名
DOMAIN-SUFFIX:匹配域名后缀,如DOMAIN-SUFFIX,google.com,代理组名
IP-CIDR:匹配IP段,如IP-CIDR,8.8.8.8/32,代理组名
GEOIP:根据IP库判断国家,如GEOIP,CN,DIRECT
规则按从上到下顺序匹配,命中后停止,建议将精确规则放在前面,通用规则放后面。
常见问题FAQ
现象:部分应用无法联网
原因:分流规则过于严格,误将正常流量指向失效节点
解决方法:检查规则是否包含该应用域名,必要时添加DOMAIN,应用域名,DIRECT放行