导读:
Shadowrocket分流规则语法是构建智能流量调度系统的核心机制,通过精准的规则配置,可实现跨境办公流量与本地直连流量的自动分流,显著提升国际网络加速效率,本文从语法结构、匹配逻辑到实战模板,提供可立即落地的技术方案。
基础语法架构
Shadowrocket采用四元组规则结构,每条规则遵循严格格式:
类型, 匹配值, 策略, 可选参数(标签/禁用状态)
代码块示例展示标准语法:
DOMAIN, google.com, PROXY
DOMAIN-SUFFIX, github.com, PROXY
IP-CIDR, 142.250.0.0/16, PROXY, no-resolve
GEOIP, CN, DIRECT
关键语法要点:
- 大小写敏感:类型标识符必须大写(DOMAIN而非domain)
- 逗号分隔:英文半角逗号后需保留空格
- 策略指向:需引用已存在的代理策略或策略组名称
规则类型详解
域名匹配体系
| 类型 | 匹配逻辑 | 适用场景 |
|---|---|---|
DOMAIN |
精确匹配完整域名 | 特定站点定向 |
DOMAIN-SUFFIX |
匹配域名后缀及子域 | 整站服务分流 |
DOMAIN-KEYWORD |
模糊匹配关键词 | 多域名服务聚合 |
DOMAIN-SET |
外部规则集引用 | 大规模域名列表 |
配置示例:
DOMAIN-KEYWORD, google, PROXY
DOMAIN-SUFFIX, apple.cn, DIRECT
IP段与地理匹配
针对学术资源访问或游戏加速场景,IP层级规则更为精准:
IP-CIDR, 203.0.113.0/24, DIRECT
IP-CIDR6, 2001:db8::/32, PROXY
GEOIP, private, DIRECT
注意:添加no-resolve参数可跳过DNS解析,防止DNS泄漏。
配置优先级逻辑
Shadowrocket规则引擎采用自上而下顺序匹配,命中即终止扫描,配置顺序直接影响分流效率:
- 本地直连白名单(局域网、国内域名)
- 代理强制名单(被限制的国际服务)
- GEOIP兜底(剩余流量按地理位置分流)
如果你还没有稳定节点,点击下方链接获取高速专线支持,确保规则策略有可靠的代理后端承载。
实战配置模板
以下配置实现办公场景优化:国内直连、国际学术资源走代理、广告拦截:
# 本地保留
DOMAIN-SUFFIX, cn, DIRECT
DOMAIN-SUFFIX, 126.com, DIRECT
IP-CIDR, 192.168.0.0/16, DIRECT
IP-CIDR, 10.0.0.0/8, DIRECT
# 国际网络加速
DOMAIN-SUFFIX, googleapis.com, PROXY
DOMAIN-SUFFIX, github.com, PROXY
DOMAIN-KEYWORD, scholar, PROXY
DOMAIN, chat.openai.com, PROXY
# 广告拦截
DOMAIN-SUFFIX, doubleclick.net, REJECT
# 最终兜底
GEOIP, CN, DIRECT
FINAL, PROXY
性能优化策略
大规模规则集(超过5000条)会导致连接延迟,建议采用RULE-SET外部引用:
RULE-SET, https://cdn.jsdelivr.net/gh/.../china.txt, DIRECT
RULE-SET, https://cdn.jsdelivr.net/gh/.../proxy.txt, PROXY
同时启用脚本模式处理复杂逻辑,减少规则条目数量,定期清理失效规则,保持配置文件在2000条以内可确保iOS设备流畅运行。
对于需要长期稳定国际网络加速的用户,建议搭配IEPL专线节点使用,点击下方链接获取2026年优化线路订阅,支持4K流媒体与低延迟跨境办公需求,与自定义分流规则协同工作可达到最佳体验。