本文速览

本文适合刚安装 Shadowrocket(小火箭)、已有自己的服务商与订阅的用户。按获取应用、识别页面、导入连接参数、选择路由、首次连接的顺序操作,再区分 On Demand、配置规则与订阅更新。读完可以判断问题发生在导入、系统授权、服务器连接还是规则匹配阶段,而不是反复更换所有设置。

一、购买应用后就能连接吗?

购买 Shadowrocket 获得的是客户端使用权,不是连接服务。它是 Apple 平台的闭源商业应用,以 iPhone 与 iPad 使用为主,唯一获取入口是 App Store。商店页还列有 Mac、Apple TV 与 Apple Vision 的兼容性信息;系统要求与通用购买适用性均以 App Store 页面标注为准。

客户端一次性买断与用户自己的服务商费用分开。首次设置前,先准备已有的订阅链接,或完整的服务器地址、端口和认证参数。仅有服务器名称、截图中的延迟数字或一段密码,都不足以组成可用连接。本文只说明如何使用已有参数,不涉及连接服务的获取。

二、Home、Config、Settings 分别做什么?

先区分服务器列表与配置文件。Home 里的服务器条目描述“连接到哪里、使用什么协议”;Config 里的文件描述“请求怎样匹配规则、交给什么策略”。导入了服务器,并不表示已经选用了符合需求的规则文件;保存了配置文件,也不表示服务器认证信息已经填写完整。

Home
查看和选择服务器、添加连接条目、操作连接开关,并通过 Global Routing 选择当前路由姿态。Connectivity Test 用于检查服务器连接情况。
Config
管理和选用配置文件。需要检查 [General]、[Rule] 或规则策略时,进入这里打开当前使用的文件。
Settings
调整应用设置,例如进入 Settings → On Demand 检查按需连接,进入 Settings → Subscribe 检查订阅更新相关选项。

初次排查时,先在 Home 确认选中的服务器和 Global Routing,再到 Config 检查实际启用的文件,最后查看 Settings 中是否存在自动连接或更新设置。这个顺序能避免修改了未启用的配置却误以为规则没有生效。

三、自己的订阅链接从哪里导入?

服务器订阅可以从 Home 右上角的“+”进入 Add Server,再在 Type 中选择 Subscribe。这里添加的是服务器列表订阅,不要与 Config 中管理的规则配置混为一谈。导入前确认拿到的是完整订阅地址,而不是账户登录页或需要在浏览器中点击操作的网页地址。

  1. 打开添加入口

    进入 Home,点击右上角“+”打开 Add Server。在 Type 中选择 Subscribe,不要保持为其他协议类型。

  2. 粘贴完整链接

    将自己的订阅地址填入 URL。检查开头、查询参数与末尾是否完整,删除复制时带入的空格或换行。

  3. 保存并更新

    保存条目,回到 Home 下拉刷新订阅。等待列表更新完成后,检查是否出现服务器条目,而不只看订阅名称。

  4. 选择服务器

    点选一个已有服务器,再做 Connectivity Test。确认当前选择后才打开连接开关,避免测试与实际连接使用不同条目。

订阅地址通常包含账户令牌,应按密码类信息保管。下面只是格式示例,不可用于连接;提供排查信息时,应遮盖 token、密码及其他认证字段。

https://example.com/sub?token=xxxx

四、只有服务器参数,Add Server 怎么填?

进入 Home → “+” → Add Server,先选择 Type,再按自己的服务商提供的参数填写。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 与 WireGuard 的认证和传输字段不同,不能仅替换 Type 而保留其余所有字段。订阅已包含完整参数时,优先检查导入内容,不必重新手填。

保存后先测试这个条目。若同一订阅里的其他条目能够连接,而手动添加的条目不能,优先逐字段核对手填参数,不要先改整份规则文件。具体字段入口随 Type 变化,以当前界面显示为准。

五、Global Routing 该选哪一种?

在 Home → Global Routing 选择路由姿态。它决定当前连接怎样使用服务器与规则,不是协议类型,也不等于服务器所在地。初次使用建议先确认配置有效,再用 Config 作为日常设置;若尚未准备规则,先明确当前测试采用的是哪种姿态。

Config

推荐

按当前选用的配置文件匹配规则。是否直连或使用代理,取决于命中的策略与 FINAL,并非固定“部分直连、部分代理”。

适合:已有可用配置、需要按域名或 IP 分流的日常使用。

Proxy

以代理姿态处理请求,适合暂时减少规则匹配对排查的影响。切换后仍需要有效服务器,不能绕过认证或解决服务器不可达。

适合:短时验证服务器与代理路径,再返回 Config 对照规则。

Direct

采用直连姿态,不通过所选代理服务器访问目标。开关处于开启状态,也不能据此认定请求正在走代理。

适合:检查当前网络直连目标的表现。

Scene

使用已设置的场景条件决定路由行为。选择前应检查场景对应的网络条件与动作,不能把它理解为自动选择最快服务器。

适合:已明确配置场景、需要随网络条件改变路由行为的使用。

六、连接开关在哪里,首次授权怎么做?

连接开关位于 Home。首次开启时,系统会请求允许添加 VPN 配置;按系统提示确认并完成设备认证。这里的授权允许应用建立系统网络隧道,不是购买确认,也不会替用户补齐缺失的服务器参数。

  1. 在 Home 选中准备使用的服务器,确认不是仅选中了订阅分组名称。
  2. 打开 Global Routing,确认本次要用的姿态;若选择 Config,同时到 Config 确认当前文件。
  3. 回到 Home 打开连接开关,允许系统添加 VPN 配置并完成认证。
  4. 观察连接状态,再访问需要验证的目标。结束本次连接时,回到 Home 关闭开关。

系统显示 VPN 已连接,只能说明隧道已建立,不能证明所有目标都能访问。服务器认证、远端出口、DNS 与规则策略仍可能影响请求。若开关刚打开就关闭,先检查系统授权和条目参数;若保持连接但页面打不开,按第十问逐层检查。

七、On Demand 是什么,为什么关掉又连上?

On Demand 是按网络条件触发连接的设置,入口为 Settings → On Demand。它与 Global Routing 分工不同:前者决定何时触发连接,后者决定连接后的路由姿态。开始排查前,先检查是否启用了 On Demand,再确认已经配置的网络条件与动作。

两种网络分别验证连接触发

Wi-Fi 环境
  • 记录当前连接的 Wi-Fi 名称。
  • 在 Settings → On Demand 检查相关条件。
  • 切换网络后,观察 Home 的连接状态是否变化。
蜂窝网络环境
  • 在具备蜂窝网络的设备上关闭 Wi-Fi。
  • 检查蜂窝网络对应的连接触发设置。
  • 用同一服务器和目标复测,分开记录结果。

排查时先关闭 On Demand 并手动连接;确认手动连接正常后,再恢复所需的触发设置。

如果手动断开后又出现连接,先排除按需连接再次触发,不要立即删除服务器或配置。网络从 Wi-Fi 切换到蜂窝、重新加入某个网络,都可能让已设置的条件重新被评估。恢复 On Demand 后应实际切换一次网络验证,不能只看设置页的开关。

八、配置文件放在哪里,规则按什么顺序生效?

进入 Config 管理并选用配置文件,然后在 Home → Global Routing 选择 Config。规则通常在 [Rule] 段从上到下检查,首条命中的规则决定策略。具体域名规则应放在宽泛规则之前,FINAL 作为未命中前面规则时的兜底。

[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

这只是规则片段,不是包含所有连接参数的完整配置。使用时要确认 PROXY 或其他策略在当前环境中能够正确选择服务器。把 FINAL 放在前面,会让后面的规则失去预期作用;修改了文件但未选用该文件,也不会改变当前请求的处理。

九、订阅更新和配置更新是一回事吗?

不是。服务器订阅更新主要获取列表与连接参数;远程配置更新则可能改变规则、策略和其他配置内容。Home 中订阅刷新成功,不能证明 Config 中的规则已经更新。反过来,规则文件更新也不会自动修复服务器密码错误。

服务器订阅更新
回到 Home 下拉刷新,检查服务器是否新增、删除或更改参数。更新后再次确认选中的条目,尤其是原条目已经从列表消失时。
配置文件更新
在 Config 检查对应远程配置及其更新状态。更新后查看实际内容与当前选用文件,不要只依据文件名称判断。
更新连接路径
如果订阅地址在直连网络下不可达,而已有服务器可正常使用,可在 Settings → Subscribe 检查 Update via Proxy,再重试更新。

Update via Proxy 需要先有可用的代理连接,不会让一个失效的订阅地址恢复有效。若已有服务器也无法连接,反复开启该选项没有意义。遇到更新失败应先区分超时、认证失效与返回内容不是订阅格式,再核对完整 URL,避免把所有失败都当作网络问题。

十、Connectivity Test 有结果,为什么仍打不开?

在 Home 使用 Connectivity Test,可以检查服务器连接的部分表现,但它不等于每个网站、每种协议和全部规则都已通过验证。测试有延迟结果而某个目标失败时,应保留同一服务器,分别检查路由姿态、目标规则与 DNS;不要一次更改服务器、配置和网络,使结果无法对照。

测试超时,是不是配置规则错了?

先核对 Home 中测试的条目,再检查 Address、Port、认证与 TLS 参数。切换 Wi-Fi 或蜂窝网络复测同一条目。如果连接本身失败,先处理服务器可达性,不急于改 DOMAIN-SUFFIX 规则。

VPN 已连接,但目标页面打不开?

打开 Home → Global Routing,确认没有停在 Direct。短时切到 Proxy 测试同一目标;若 Proxy 可用而 Config 不可用,返回 Config 检查目标命中的规则、策略和 FINAL。

只有一个域名失败,该查哪里?

在 Config 打开当前文件,先找该域名的 DOMAIN-SUFFIX 或其他相关规则,再检查 DNS 设置。记录是否出现解析失败、连接超时或服务端拒绝;这些现象对应的排查方向不同。

每轮只改变一个条件,并记录“网络、服务器、Global Routing、目标、失败现象”。例如同一服务器在 Wi-Fi 下超时、蜂窝网络下能连接,应先检查当前 Wi-Fi 的网络限制;若两个网络都能连接但同一域名在 Config 下失败,应优先检查规则。需要进一步排查时,可查看疑难解答或配置大全,提供信息前先遮盖认证参数。