客户端 Shadowrocket

Shadowrocket 全局、配置、直连模式怎么选

Shadowrocket 首页的全局路由有配置、代理、直连和场景几种选项,选错会导致国内 App 变慢、流量浪费或 AI 服务地区异常。本文解释每种模式的分流逻辑与适用场景,演练如何编辑配置文件添加自定义规则,并给出验证方法与常见问题排查表。

Shadowrocket 全局、配置、直连模式怎么选

核心结论

日常使用 Shadowrocket 选“配置”模式即可,它按配置文件中的规则让国内流量直连、境外流量走代理;“代理”相当于全局代理,只适合临时排查;“直连”相当于不走代理;“场景”可按网络环境自动切换,需要额外设置后再用。

文章目录 8 个章节
  1. 先给结论
  2. 配置模式是怎么工作的
  3. 分步操作:添加一条自定义规则
  4. 让 AI 服务固定地区出口
  5. 模式怎么选:按场景对照
  6. 验证是否成功
  7. 常见错误与排查
  8. 常见误区
  9. 常见问题

先给结论

Shadowrocket 首页的 全局路由 决定“哪些流量走节点”。绝大多数情况下保持 配置 就对了;遇到某个网站打不开、怀疑是规则问题时,临时切到 代理 对比一下;想暂停代理但保留连接时用 直连。

模式 分流逻辑 适合场景 不适合场景
配置 按配置文件中的规则逐条匹配,国内直连、境外走代理 日常使用,默认推荐 规则写错时部分网站异常
代理 所有流量都走当前选中的节点 临时排查规则问题,确认节点能否访问某网站 长期开启,国内 App 变慢、耗流量
直连 流量不走任何节点 临时暂停代理、对比网络问题 需要访问境外服务时
场景 按网络环境(如特定 Wi-Fi 或蜂窝数据)自动选择模式 家里有路由器代理、外出用手机代理的用户 没有设置场景规则的新手

各版本对这些选项的中文名称和位置可能略有差异,以实际版本为准。三种模式的通用原理可以先读规则模式、全局模式、直连模式有什么区别。

配置模式是怎么工作的

选择“配置”后,每一个连接都会拿去和配置文件中的 [Rule] 部分逐条比对,从上往下,命中第一条就执行对应策略:

  • DIRECT:直连,不经过节点;
  • PROXY:走首页当前选中的节点;
  • REJECT:拒绝连接,常用于屏蔽广告;
  • 策略组名称:走某个自定义的策略组。

没有任何规则命中时,由最后的 FINAL 规则兜底。一份典型规则的结构大致如下:

[Rule]
# AI 服务固定走代理
DOMAIN-SUFFIX,openai.com,PROXY
DOMAIN-SUFFIX,chatgpt.com,PROXY
DOMAIN-SUFFIX,anthropic.com,PROXY
DOMAIN-SUFFIX,claude.ai,PROXY
# 局域网与中国大陆 IP 直连
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
# 其余流量走代理
FINAL,PROXY

常见规则类型的含义:DOMAIN 精确匹配域名,DOMAIN-SUFFIX 匹配域名及其所有子域名,DOMAIN-KEYWORD 匹配包含关键词的域名,IP-CIDR 匹配 IP 段,GEOIP 按 IP 归属地匹配,RULE-SET 引用远程规则集。具体支持的类型以 Shadowrocket 官方说明为准。

需要注意:机场订阅通常只提供节点,规则来自小火箭本地的配置文件(默认配置或你导入的配置),所以换机场不会影响规则,恢复默认配置则会清除你的自定义修改。本站收录的品牌中,二猫云、宇宙云、光速云、星岛梦、暮光网络、飞猫云、无忧链接的品牌资料都把 Shadowrocket 列为支持客户端,它们的订阅导入后都可以沿用同一套本地规则。

分步操作:添加一条自定义规则

以“让某个 AI 服务固定走代理”为例:

  1. 打开 Shadowrocket,进入底部 配置 页面;
  2. 点击当前正在使用的配置文件(通常带有选中标记,默认名为 default.conf),选择 编辑配置;
  3. 进入 规则,点击右上角 +;
  4. 类型 选择 DOMAIN-SUFFIX,域名 填写 claude.ai,策略 选择 PROXY 或某个策略组;
  5. 保存后,长按新规则拖动到靠前的位置,确保排在 GEOIP,CN 与 FINAL 之前;
  6. 返回首页,确认全局路由为 配置,然后断开再重新连接一次让规则生效。

修改前建议先在配置页面把原配置复制一份作为备份。只导入你信任的远程配置:远程配置可以包含把流量指向陌生服务器的规则或证书设置,来源不明的配置存在隐私风险。

让 AI 服务固定地区出口

ChatGPT、Claude、Gemini 等服务对出口地区很敏感,频繁在不同地区之间跳动容易触发验证或登录异常。比较稳妥的做法是在配置中新建一个 select 类型的策略组,只放同一地区的几个节点,再把 AI 相关域名的规则策略指向这个策略组。节点地区的选择可以参考 ChatGPT 用什么节点 与 Claude 用什么节点。

模式怎么选:按场景对照

  1. 每天正常使用手机:配置模式,节点选一个延迟稳定的地区;
  2. 某个境外网站打不开:先切到代理模式访问一次。代理模式能打开、配置模式打不开,说明是规则没有覆盖到该域名,按上一节加一条规则即可;两种模式都打不开,问题在节点或网站本身;
  3. 某个国内 App 异常或变慢:检查是否误开了代理模式,或者该 App 的域名被规则指向了代理,改为 DIRECT;
  4. 家里路由器已有代理:可以研究场景模式,让连接家中 Wi-Fi 时直连、使用蜂窝数据时走配置,具体设置项以实际版本为准;
  5. 暂时不想走代理:直接关闭首页连接开关,比切直连模式更干净。

验证是否成功

  1. 首页全局路由显示为 配置,连接开关为已连接;
  2. 在 Safari 打开 https://chatgpt.com/cdn-cgi/trace,loc= 为所选节点地区,说明境外流量走了代理;
  3. 打开国内常用 App 速度正常,说明国内流量已直连;
  4. 部分版本在底部 数据 页面可以查看最近的请求及其命中的规则和策略,确认你新加的域名命中的是期望的规则;
  5. 如果电脑上也连着同一节点,可在 Windows PowerShell 执行 curl.exe -s https://chatgpt.com/cdn-cgi/trace、在 macOS 终端执行 curl -s https://chatgpt.com/cdn-cgi/trace,对比 loc 是否与手机一致。

常见错误与排查

问题 原因 判断方法 解决方法
新加的规则不生效 前面有更宽泛的规则先命中 在数据页面看到请求命中了其他规则 把自定义规则拖到靠前位置
配置模式下某网站打不开,代理模式正常 该域名被规则判为直连 切换两种模式对比 为该域名添加 DOMAIN-SUFFIX,域名,PROXY
国内 App 很慢 开了代理模式或国内域名被指向代理 首页全局路由显示为代理 改回配置模式,修正对应规则
恢复默认后自定义规则消失 默认配置覆盖了修改 规则列表回到初始状态 修改前备份配置,恢复后重新导入
AI 服务反复要求验证 出口地区不固定 多次访问 trace 页面 loc 变化 用固定地区的策略组承载 AI 域名
部分域名解析异常 DNS 设置与规则不匹配 更换网络后情况改变 检查配置中的 DNS 设置,参考 DNS 问题排查

DNS 相关的更多判断方法见 DNS 问题排查。基础的导入和连接步骤见 Shadowrocket 小火箭使用教程。

常见误区

  • 误区一:代理模式更“全”,所以更好。 它只是把国内流量也绕出去,速度更慢、流量更费,对访问境外网站没有任何帮助。
  • 误区二:规则越多越好。 规则过多会增加匹配开销,也更容易互相冲突,保持默认规则加少量自定义即可。
  • 误区三:换机场就要重写规则。 规则在本地配置中,与订阅无关,换机场只需要导入新订阅。

使用代理工具时,请遵守当地法律法规与服务条款。

常见问题

小火箭“配置”和“代理”模式哪个快?

两者走境外的速度一样,区别在国内流量:配置模式让国内网站直连,速度更快、不耗流量;代理模式把国内流量也绕到境外,通常更慢。

直连模式和关闭连接有什么区别?

直连模式下 VPN 仍然开启,流量经过小火箭但不走节点,便于快速切回;关闭连接则完全退出代理。临时不用时直接关闭连接更干净。

修改配置文件会不会影响订阅?

订阅只提供节点,规则保存在本地配置文件中,编辑规则不会改动订阅;但恢复默认配置或删除配置会让自定义规则丢失,修改前建议先复制一份。

为什么加了规则还是没生效?

规则从上往下匹配,命中第一条就停止;如果前面已有更宽泛的规则匹配了同一域名,新规则不会执行,需要把自定义规则移到靠前位置。

AI 服务应该怎么写规则?

把 openai.com、chatgpt.com、anthropic.com、claude.ai 等域名指向一个固定地区的节点或策略组,保证每次访问都从同一地区出口。

本文最后更新于 。网络服务与 AI 平台政策变化较快,如发现信息过时,欢迎通过联系我们反馈。