Shadowrocket 的分站分流(按地区/功能分流)配置主要通过策略组(Policy Group) + 规则集(Rule Set)实现,以下是详细配置指南:
基础配置结构
策略组设置(Policy)
在配置文件中添加 [Policy] 段落,建议创建以下策略组:
[Policy]🚀 节点选择 = select, ♻️ 自动选择, 🇭🇰 香港节点, 🇺🇸 美国节点, 🇯🇵 日本节点, 🇨🇳 全球直连 # 自动测速选择最优节点 ♻️ 自动选择 = url-test, 香港.*|HK|Hong Kong, 美国.*|US|USA, 日本.*|JP|Japan, url=http://www.gstatic.com/generate_204, interval=600, tolerance=50 # 地区分组(需根据你的节点名称正则匹配) 🇭🇰 香港节点 = url-test, 香港.*|HK|Hong Kong, url=http://www.gstatic.com/generate_204, interval=600 🇺🇸 美国节点 = url-test, 美国.*|US|USA|Los Angeles|San Jose, url=http://www.gstatic.com/generate_204, interval=600 🇯🇵 日本节点 = url-test, 日本.*|JP|Japan|Tokyo|Osaka, url=http://www.gstatic.com/generate_204, interval=600 🇨🇳 全球直连 = direct # 功能分流组 🎥 流媒体 = select, 🇺🇸 美国节点, 🇯🇵 日本节点, 🚀 节点选择 📲 电报消息 = select, 🚀 节点选择, 🇭🇰 香港节点, 🇸🇬 新加坡节点 🍎 苹果服务 = select, 🚀 节点选择, 🇨🇳 全球直连
分流规则配置(Rule)
在 [Rule] 段落按优先级添加规则(从上到下匹配):
[Rule] # 1. 局域网直连 DOMAIN-SUFFIX, local, DIRECT IP-CIDR, 127.0.0.0/8, DIRECT IP-CIDR, 172.16.0.0/12, DIRECT IP-CIDR, 192.168.0.0/16, DIRECT IP-CIDR, 10.0.0.0/8, DIRECT # 2. 大陆网站直连(使用规则集) RULE-SET, https://cdn.jsdelivr.net/gh/ConnersHua/RuleGo@master/Surge/Ruleset/Direct.list, 🇨🇳 全球直连 # 3. 香港地区网站走香港节点 DOMAIN-SUFFIX, hk, 🇭🇰 香港节点 DOMAIN-SUFFIX, hktvmall.com, 🇭🇰 香港节点 DOMAIN-SUFFIX, mytvsuper.com, 🇭🇰 香港节点 DOMAIN-SUFFIX, viu.tv, 🇭🇰 香港节点 # 4. 日本网站走日本节点 DOMAIN-SUFFIX, jp, 🇯🇵 日本节点 DOMAIN-SUFFIX, co.jp, 🇯🇵 日本节点 DOMAIN-SUFFIX, amazon.co.jp, 🇯🇵 日本节点 DOMAIN-SUFFIX, dmm.com, 🇯🇵 日本节点 DOMAIN-SUFFIX, pixiv.net, 🇯🇵 日本节点 # 5. 美国网站走美国节点 DOMAIN-SUFFIX, us, 🇺🇸 美国节点 DOMAIN-SUFFIX, openai.com, 🇺🇸 美国节点 DOMAIN-SUFFIX, chatgpt.com, 🇺🇸 美国节点 DOMAIN-SUFFIX, netflix.com, 🎥 流媒体 DOMAIN-SUFFIX, disneyplus.com, 🎥 流媒体 # 6. 特定应用分流 DOMAIN-SUFFIX, t.me, 📲 电报消息 DOMAIN-SUFFIX, telegram.org, 📲 电报消息 DOMAIN-SUFFIX, apple.com, 🍎 苹果服务 DOMAIN-SUFFIX, icloud.com, 🍎 苹果服务 # 7. 广告拦截(可选) RULE-SET, https://cdn.jsdelivr.net/gh/ConnersHua/RuleGo@master/Surge/Ruleset/Reject.list, REJECT # 8. 最终规则(未匹配的走代理) GEOIP, CN, 🇨🇳 全球直连 FINAL, 🚀 节点选择
一键配置方案(推荐)
如果不想手动编写,可直接使用现成的分站分流配置模板:
方案 A:神机规则(ConnersHua)
https://cdn.jsdelivr.net/gh/ConnersHua/RuleGo@master/Surge/Shadowrocket.conf
方案 B:ACL4SSR 分站版
https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online_Full.ini
(Shadowrocket 支持导入 Clash 配置自动转换)
方案 C:墨鱼分站配置
https://raw.githubusercontent.com/ddgksf2013/Profile/master/Shadowrocket.conf
图形界面配置步骤
-
添加节点:获取订阅链接或手动添加服务器
-
创建策略组:
- 点击底部「配置」→「编辑配置」→「添加策略」
- 类型选择
url-test(自动测速)或select(手动选择) - 添加对应的节点到策略组
-
配置规则:
- 「配置」→「编辑配置」→「规则」
- 点击右上角「+」添加单条规则
- 或使用「添加规则集」导入远程规则
-
DNS 设置(关键):
[Host] *.taobao.com = server:223.5.5.5 *.baidu.com = server:180.76.76.76 [DNS] server = 223.5.5.5 server = 1.1.1.1 fallback-server = 8.8.8.8
-
开启分流:确保「设置」→「分流」→「启用分流」已开启
优化建议
自动选择优化
# 延迟测试 URL 建议(根据网络环境选择) url=http://www.gstatic.com/generate_204 # Google(国际通用) url=http://cp.cloudflare.com/generate_204 # Cloudflare(部分地区更快) url=http://www.baidu.com # 大陆网站(测试回国延迟)
分流优先级技巧
- 精确域名 > > GEOIP > FINAL
- 流媒体域名建议放在 GEOIP 之前,避免被误判为美国 IP 而走错节点
常见分站域名参考
| 地区 | 典型域名 | 建议节点 |
|---|---|---|
| 香港 | now.com, tvb.com, hktvmall.com | 🇭🇰 香港节点 |
| 台湾 | bahamut.com, friDay.tw | 🇹🇼 台湾节点 |
| 日本 | dmm.com, pixiv.net, abema.tv | 🇯🇵 日本节点 |
| 美国 | openai.com, hulu.com, hbo.com | 🇺🇸 美国节点 |
| 韩国 | naver.com, melon.com | 🇰🇷 韩国节点 |
故障排查
- 分流不生效:检查规则顺序,确认域名规则在 FINAL 之前
- 自动选择失效:检查节点名称正则是否匹配(如
香港.*匹配「香港 01」) - DNS 泄漏:在「设置」→「DNS」中开启「启用 DNS over HTTPS」
需要针对特定网站(如 Netflix、Disney+、ChatGPT)的详细分流规则,可以告诉我你的节点地区分布,我可以提供更精确的匹配正则表达式。