导读:
Shadowrocket排除特定域名是实现精准流量控制的核心能力,通过合理配置路由规则,可让常用网站直连加速,同时将特定域名交给代理处理,本文详解配置路径、路由模式选择及常见问题解决方案。
排除特定域名的配置路径
打开Shadowrocket,点击底部「配置」标签,进入配置管理页面,选择需要编辑的配置文件,点击「编辑」,在文本模式下找到[Rule]段落。
排除域名的核心规则类型为DOMAIN-SUFFIX,语法结构如下:
DOMAIN-SUFFIX,example.com,DIRECT
DOMAIN-SUFFIX表示匹配该域名及其所有子域名example.com为需要排除的特定域名DIRECT表示直连,不走代理
若需排除多个域名,逐行添加规则即可,修改完成后保存配置,返回主界面点击「更新」按钮生效。
全局路由模式深度解析
Shadowrocket提供四种全局路由模式,理解其差异是掌握流量分配的关键:
| 模式 | 作用范围 | 适用场景 |
|---|---|---|
| 配置 | 读取配置文件中的规则 | 常规使用 |
| 代理 | 所有流量走代理 | 特定需求 |
| 直连 | 所有流量直连 | 国内访问 |
| 场景 | 按场景切换规则 | 多环境切换 |
配置模式是默认选项,流量会按照配置文件中的规则顺序匹配,建议将排除特定域名的规则置于[Rule]段落顶部,确保优先执行。
分步操作流程
定位规则段落
打开配置文件后,查找[Rule]部分,在首行添加排除规则:
DOMAIN-SUFFIX,baidu.com,DIRECT
DOMAIN-SUFFIX,taobao.com,DIRECT
设置域名集
对于需要批量排除的域名,可使用DOMAIN-SET类型:
DOMAIN-SET,https://example.com/domain-list.txt,DIRECT
该方式支持引用外部域名列表,适合企业或团队统一管理。
验证生效
返回Shadowrocket主界面,开启代理后访问目标域名,通过「统计」功能查看流量走向,确认特定域名已标记为直连。
常见问题FAQ
排除规则未生效
现象:已添加DOMAIN-SUFFIX规则,但特定域名仍走代理
原因:规则顺序错误,被其他规则先行匹配;或配置文件存在语法错误
解决方法:检查规则是否位于[Rule]顶部;确认域名拼写无误;尝试删除其他可能冲突的规则
子域名无法排除
现象:排除example.com后,api.example.com仍走代理
原因:仅添加了主域名规则,未使用DOMAIN-SUFFIX匹配
解决方法:确认使用DOMAIN-SUFFIX而非DOMAIN类型,前者会自动匹配所有子域名
规则生效后应用闪退
原因:配置文件格式错误或规则语法不兼容
解决方法:使用「配置」-「编辑」-「重置为默认」恢复原始配置,重新添加规则
节点选择建议
对于跨境办公需求,选择节点时需关注延迟与稳定性,推荐使用支持BGP线路的节点服务商,延迟可控制在100ms以内,若主要用于学术资源访问,可选择带有CN2优化线路的节点,访问国际数据库更流畅。
