导读:
在 Shadowrocket 中排除特定域名(让这些域名不走代理,直接连接),主要通过配置规则(Rules)来实现,以下是几种常用方法:
通过图形界面添加规则(推荐)
- 打开 Shadowrocket,点击底部「配置」
- 选择当前使用的配置文件,点击「编辑配置」
- 点击「规则」→ 右上角「」
- 按以下方式填写:
- 类型:选择
DOMAIN(精确匹配)或DOMAIN-SUFFIX(匹配后缀及子域名) - 填写要排除的域名,如
example.com或google.com - 策略:选择
DIRECT(直接连接) - 备注:可选,如「公司内部网站」
- 类型:选择
文本模式编辑配置(适合批量添加)
- 在「配置」页面,点击配置文件右侧的「i」图标
- 选择「编辑配置」→「文本模式」
- 在
[Rule]段落中添加规则(注意要放在代理规则之前):
[Rule]DOMAIN,example.com,DIRECT # 排除域名及其所有子域名 DOMAIN-SUFFIX,company.com,DIRECT DOMAIN-SUFFIX,internal.net,DIRECT # 排除包含特定关键词的域名 DOMAIN-KEYWORD,baidu,DIRECT # 其他规则(注意顺序,以下规则应在排除规则之后) DOMAIN-SUFFIX,google.com,PROXY GEOIP,CN,DIRECT FINAL,PROXY
使用「绕过局域网及中国大陆」
如果只是想让国内网站不走代理:
- 点击底部「设置」→「路由」
- 开启「绕过局域网」和/或「绕过中国大陆」
- 这样 Shadowrocket 会自动使用 GEOIP 规则排除中国 IP 和域名
重要注意事项
规则优先级
规则是从上到下匹配的,一旦匹配成功就不再继续检查。
- 排除规则(DIRECT)必须放在代理规则(PROXY)之前
- 建议顺序:特定排除 → 广告拦截 → 代理规则 → 最终规则
常见规则类型对比
| 类型 | 示例 | 说明 |
|---|---|---|
DOMAIN |
DOMAIN,api.example.com,DIRECT |
仅匹配精确域名 |
DOMAIN-SUFFIX |
DOMAIN-SUFFIX,example.com,DIRECT |
匹配 example.com 及所有子域名(如 www.example.com, mail.example.com) |
DOMAIN-KEYWORD |
DOMAIN-KEYWORD,alipay,DIRECT |
匹配包含关键词的所有域名 |
验证是否生效
添加规则后,可以在 Shadowrocket 主界面开启「日志」功能,访问该域名查看日志中的「Policy」是否显示为「DIRECT」。
常见排除示例
# 银行/支付类(建议排除) DOMAIN-SUFFIX,alipay.com,DIRECT DOMAIN-SUFFIX,taobao.com,DIRECT DOMAIN-SUFFIX,wechat.com,DIRECT # 公司内部系统 DOMAIN-SUFFIX,company.local,DIRECT DOMAIN,intranet.company.com,DIRECT # 流媒体(如果需要直连) DOMAIN-SUFFIX,bilibili.com,DIRECT
通过以上配置,指定的域名就会直接连接,不经过代理服务器。