排除特定域名(精确匹配)

导读:

  1. 方法一:通过图形界面添加规则(推荐)
  2. 方法二:文本模式编辑配置(适合批量添加)
  3. 方法三:使用「绕过局域网及中国大陆」
  4. 重要注意事项

在 Shadowrocket 中排除特定域名(让这些域名不走代理,直接连接),主要通过配置规则(Rules)来实现,以下是几种常用方法:

通过图形界面添加规则(推荐)

  1. 打开 Shadowrocket,点击底部「配置
  2. 选择当前使用的配置文件,点击「编辑配置
  3. 点击「规则」→ 右上角「」
  4. 按以下方式填写:
    • 类型:选择 DOMAIN(精确匹配)或 DOMAIN-SUFFIX(匹配后缀及子域名)
    • 填写要排除的域名,如 example.comgoogle.com
    • 策略:选择 DIRECT(直接连接)
    • 备注:可选,如「公司内部网站」

文本模式编辑配置(适合批量添加)

  1. 在「配置」页面,点击配置文件右侧的「i」图标
  2. 选择「编辑配置」→「文本模式
  3. [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

使用「绕过局域网及中国大陆」

如果只是想让国内网站不走代理:

  1. 点击底部「设置」→「路由
  2. 开启「绕过局域网」和/或「绕过中国大陆
  3. 这样 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

通过以上配置,指定的域名就会直接连接,不经过代理服务器。

您可以还会对下面的文章感兴趣: