Shadowrocket 的分站分流(分流规则配置)主要通过 Config(配置) 文件实现,核心逻辑是:不同域名/IP 走不同代理节点或直连。
以下是完整的配置方案和实用模板:
基础配置结构
Shadowrocket 配置包含四个核心部分:
[General]bypass-system = true skip-proxy = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, localhost, *.local, captive.apple.com dns-server = 223.5.5.5, 8.8.8.8, 1.1.1.1 fallback-dns-server = system ipv6 = false prefer-ipv6 = false dns-fallback-system = false dns-direct-system = false icmp-auto-reply = true always-reject-url-rewrite = false private-ip-answer = true dns-direct-fallback-proxy = true [Proxy] # 节点列表(手动添加或订阅) 香港节点 = ss, 1.2.3.4, 8388, encrypt-method=aes-256-gcm, password=xxx 美国节点 = vmess, 5.6.7.8, 443, username=xxx, ws=true, tls=true 日本节点 = trojan, 9.10.11.12, 443, password=xxx, tls=true 直连 = direct [Proxy Group] # 策略组(分流核心) 🚀 节点选择 = select, 香港节点, 美国节点, 日本节点, 直连 📺 流媒体 = select, 美国节点, 日本节点, 香港节点 🍎 苹果服务 = select, 直连, 香港节点, 美国节点 🤖 AI服务 = select, 美国节点, 日本节点, 香港节点 🎯 全球直连 = select, 直连, 香港节点 🐟 漏网之鱼 = select, 香港节点, 美国节点, 直连 [Rule] # 分流规则(从上到下匹配) DOMAIN-SUFFIX,apple.com,🍎 苹果服务 DOMAIN-SUFFIX,icloud.com,🍎 苹果服务 DOMAIN-SUFFIX,openai.com,🤖 AI服务 DOMAIN-SUFFIX,claude.ai,🤖 AI服务 DOMAIN-SUFFIX,netflix.com,📺 流媒体 DOMAIN-SUFFIX,disneyplus.com,📺 流媒体 DOMAIN-SUFFIX,bilibili.com,🎯 全球直连 DOMAIN-SUFFIX,baidu.com,🎯 全球直连 GEOIP,CN,🎯 全球直连 FINAL,🐟 漏网之鱼
常用分流规则模板
流媒体分流(按地区解锁)
[Proxy Group] # 自动选择最低延迟的流媒体节点 🎬 Netflix = url-test, 美国节点, 日本节点, 新加坡节点, url=http://www.gstatic.com/generate_204, interval=600, tolerance=50 🎵 TikTok = select, 美国节点, 日本节点, 台湾节点 📺 港澳台 = select, 香港节点, 台湾节点, 澳门节点 [Rule] # 流媒体平台 DOMAIN-SUFFIX,netflix.com,🎬 Netflix DOMAIN-SUFFIX,netflix.net,🎬 Netflix DOMAIN-SUFFIX,nflxvideo.net,🎬 Netflix DOMAIN-SUFFIX,disneyplus.com,🎬 Netflix DOMAIN-SUFFIX,hulu.com,🎬 Netflix DOMAIN-SUFFIX,hbomax.com,🎬 Netflix DOMAIN-SUFFIX,tiktok.com,🎵 TikTok DOMAIN-SUFFIX,tiktokv.com,🎵 TikTok # 港澳台限定 DOMAIN-SUFFIX,mytvsuper.com,📺 港澳台 DOMAIN-SUFFIX,viu.com,📺 港澳台 DOMAIN-SUFFIX,bahamut.com.tw,📺 港澳台
国内国外智能分流
[Proxy Group] 🌏 国内直连 = select, 直连, 香港节点 🌍 国外代理 = select, 美国节点, 日本节点, 香港节点, 新加坡节点 [Rule] # 国内域名直连 DOMAIN-SUFFIX,cn,🎯 全球直连 DOMAIN-KEYWORD,baidu,🎯 全球直连 DOMAIN-KEYWORD,alibaba,🎯 全球直连 DOMAIN-KEYWORD,tencent,🎯 全球直连 DOMAIN-SUFFIX,126.net,🎯 全球直连 DOMAIN-SUFFIX,163.com,🎯 全球直连 # 国外域名代理 DOMAIN-KEYWORD,google,🚀 节点选择 DOMAIN-KEYWORD,youtube,🚀 节点选择 DOMAIN-KEYWORD,facebook,🚀 节点选择 DOMAIN-KEYWORD,twitter,🚀 节点选择 DOMAIN-KEYWORD,instagram,🚀 节点选择 # IP 分流 GEOIP,private,🎯 全球直连,no-resolve GEOIP,cn,🎯 全球直连 GEOIP,us,🚀 节点选择 GEOIP,jp,🚀 节点选择 FINAL,🚀 节点选择
特定应用分流
[Rule] # 游戏平台 DOMAIN-SUFFIX,steamcommunity.com,🚀 节点选择 DOMAIN-SUFFIX,steampowered.com,🎯 全球直连 # Steam 下载直连 DOMAIN-SUFFIX,epicgames.com,🚀 节点选择 # 办公软件 DOMAIN-SUFFIX,notion.so,🚀 节点选择 DOMAIN-SUFFIX,figma.com,🚀 节点选择 DOMAIN-SUFFIX,github.com,🚀 节点选择 # 支付/银行(建议直连或特定节点) DOMAIN-SUFFIX,alipay.com,🎯 全球直连 DOMAIN-SUFFIX,wx.qq.com,🎯 全球直连 DOMAIN-SUFFIX,bankcomm.com,🎯 全球直连
高级配置技巧
自动测速选择(URL-Test)
[Proxy Group] ⚡️ 自动选择 = url-test, 香港节点, 美国节点, 日本节点, 新加坡节点, url=http://www.gstatic.com/generate_204, interval=300, tolerance=100, timeout=5
负载均衡(Load-Balance)
[Proxy Group] 🔄 负载均衡 = load-balance, 香港节点1, 香港节点2, 香港节点3, persistent=true, url=http://www.gstatic.com/generate_204
故障转移(Fallback)
[Proxy Group] 🛡️ 故障转移 = fallback, 美国节点, 日本节点, 香港节点, url=http://www.gstatic.com/generate_204, interval=600
配置导入方法
方法 1:直接编辑配置
- Shadowrocket 首页 → 右上角 → 类型选择
Subscribe(订阅)或手动添加 - 底部「配置」→ 选择配置文件 →「编辑配置」
- 在对应段落添加规则
方法 2:导入完整配置
将上述配置保存为 .conf 文件,通过 AirDrop/文件共享导入 Shadowrocket。
方法 3:使用在线规则集(推荐)
在 [Rule] 部分引用远程规则:
[Rule] # 引用远程规则 RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/direct.txt,🎯 全球直连 RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/proxy.txt,🚀 节点选择 RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/reject.txt,🛑 全球拦截
优化建议
-
DNS 优化:使用
doh-server防止 DNS 泄漏doh-server = https://dns.alidns.com/dns-query, https://doh.pub/dns-query
-
规则顺序:遵循精确优先原则
- DOMAIN 在最前
- DOMAIN-SUFFIX 其次
- DOMAIN-KEYWORD 再次
- IP-CIDR 和 GEOIP 在后
- FINAL 最后
-
分流测试:
- 访问
ip.sb查看 IP 归属 - 访问
dnsleaktest.com检查 DNS 泄漏
- 访问
-
常用规则集推荐:
- Loyalsoldier - 全面且更新及时
- ConnersHua - 精简高效
需要针对特定网站(如 ChatGPT、Netflix、Disney+)的详细分流规则,可以告诉我具体需求,我可以提供更精确的配置。