Shadowrocket(小火箭)导入服务器后,还需要选中默认服务器、确认 Global Routing、开启连接并验证请求。本文以 iPhone / iPad 界面为操作示例,适合已有自己的服务商与订阅、但尚未完成首次连接的用户。按顺序操作,可以区分“配置已导入”“系统连接已建立”和“目标网站实际可访问”这三个不同结果。
一、连接前确认:服务器、配置与系统授权
先检查 Home 是否已有服务器条目。列表里出现名称,只说明导入产生了条目,不代表地址、端口、认证信息和服务状态都正确。本文以用户已有自己的订阅和服务器为前提,仅说明客户端连接操作。
Home、Config、Settings 的用途不同:Home 用于选择服务器和控制连接;Config 用于管理规则配置;Settings 用于调整应用设置。首次连接先把当前服务器和连接状态验证清楚,再处理复杂分流,避免同时改变多个条件。
- 确认设备本身能够联网。如果关闭 Shadowrocket 后普通网站也无法访问,先处理 Wi-Fi、蜂窝网络或网络登录认证。
- 确认已有服务仍在有效期内。订阅能够更新,不等于其中每个服务器都可建立代理连接。
- 如果此前设置过自动连接,先查看 Settings → On Demand,记录原有设置,测试期间暂时关闭自动触发,避免手动断开后又自动连接。
二、首次连接步骤:先选圆点,再打开开关
在 Home 点击服务器左侧圆点,将它设为当前默认服务器。进入条目编辑页面与选择默认服务器是两种操作;仅查看了服务器详情,并不能作为已经选中的依据。返回列表后,应再次确认选中标记落在准备使用的条目上。
-
选择服务器
进入 Home,在已有服务器列表中找到目标条目,点击左侧圆点。确认选中状态发生变化,并记下服务器名称,方便后续与测试结果对应。
-
确认路由
打开 Home → Global Routing。已有可靠规则配置时选 Config;尚未验证规则时,可以临时选 Proxy 进行对照测试。不要停在 Direct 后期待请求经过所选代理服务器。
-
开启连接
回到 Home,打开顶部连接开关。首次出现系统添加 VPN 配置的授权提示时,按系统要求允许并完成设备验证;没有完成授权时,先不要继续排查规则。
-
执行测试
在 Home 执行 Connectivity Test,查看当前服务器对应结果。记录是返回耗时、超时还是出现明确错误,不要只根据顶部开关颜色作判断。
-
验证网页
打开浏览器,访问自己平时使用的 HTTPS 网站,再验证实际需要的应用。测试结束后,如果临时使用了 Proxy,按日常需要恢复 Config 并再次检查访问。
三、Global Routing 怎么选:日常使用与临时排查分开
Global Routing 决定请求怎样选择路径,不负责修复错误的服务器密码或过期服务。首次排查时,Proxy 可以帮助减少规则选择带来的变量;确认线路可用后,再使用 Config 验证实际分流。下面比较的是 Shadowrocket 自身的路由姿态。
Config
推荐按当前启用配置中的规则选择策略。请求可能走 DIRECT,也可能走代理或策略组;并不是“国内必定直连、其他必定代理”,具体结果取决于配置内容和规则顺序。
适合:已有正确配置,准备进行日常规则分流。
Proxy
让通常的代理流量使用所选代理路径,便于与 Config 的结果作对照。系统限制或明确的绕过设置仍可能影响个别流量,不应把它理解成对设备所有通信的绝对保证。
适合:临时检查服务器能否访问目标,区分线路故障与规则问题。
Direct
采用直连路径,不使用选中的远端代理服务器。即使顶部开关处于开启状态,也不能据此认定当前请求正在经过代理。
适合:对照本地网络是否能直接访问目标。
Scene 用于按场景组织路由行为。第一次手动连接尚未验证成功时,不建议同时引入场景切换。Scene 与 Settings → On Demand 也不是同一个功能:前者涉及场景下的路由选择,后者涉及按条件触发连接行为。
四、Connectivity Test 结果怎么看
测试返回毫秒数,说明相应测试方式在当时得到了响应,不代表每个网站都正常,也不是带宽测速结果。不同测试方式检查的层次不同:底层连通或端口响应,不能单独证明代理认证、TLS 握手以及目标访问均已成功。
| 观察到的现象 | 当前可以判断什么 | 接下来做什么 |
|---|---|---|
| 返回耗时,网页也能打开 | 当前测试与该目标的实际访问均有结果。 | 恢复日常 Config,再验证常用应用。 |
| 返回耗时,网页打不开 | 测试目标或测试层次通过,不等于业务请求通过。 | 对照 Proxy 与 Config,并检查 DNS 和目标规则。 |
| 显示超时 | 本次测试未在等待时间内完成,原因尚不能唯一确定。 | 检查所选服务器,换网络或测试另一个已有条目。 |
| 开关立即回落 | 连接未保持,先检查本地连接建立过程。 | 确认系统授权、应用提示及是否有其他 VPN 连接冲突。 |
对照测试时保持目标网站不变,一次只改变一个条件。例如先固定同一服务器,从 Config 改为 Proxy;如果只有 Proxy 能访问,再回头检查 Config 中的策略。若同时更换服务器、网络、DNS 和路由姿态,即使恢复正常,也难以确定实际原因。
五、连接失败先看哪里:字段与规则分别核对
先看服务器本身,再看路由和 DNS。编辑已有条目时,应逐项对照用户自己的配置资料,而不是根据协议名称猜参数。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 使用的认证与传输字段并不相同,不能把一种协议的字段机械套到另一种协议上。
服务器核对项
- Type
- 必须与已有服务要求的协议一致。
- Address / Port
- 地址与端口逐字核对;443 不代表一定使用某一种协议。
- 认证信息
- 按协议核对 Password、UUID 或密钥,不混用字段。
- TLS / SNI
- 按已有配置填写,不能用显示名称代替服务端要求的名称。
保留原条目或先备份;不要为了消除报错随意关闭证书验证。
规则核对项
- DOMAIN-SUFFIX
- example.com,PROXY:匹配该域名及其子域名。
- GEOIP
- CN,DIRECT:按 IP 地理信息选择直连。
- IP-CIDR
- 192.168.0.0/16,DIRECT:示例为本地私有网段。
- FINAL
- PROXY:前面规则均未命中时使用此策略。
示例不是完整配置;PROXY 必须对应当前配置中可用的策略。
如果 Proxy 正常而 Config 失败,进入 Config 核对当前真正启用的文件,不要只编辑了另一份未启用配置。规则通常自上而下匹配,宽泛规则放得过早可能遮住后续精确规则;FINAL 应承担兜底职责,不能用它代替对前面规则的检查。
- 只有域名访问异常:记录失败域名,检查 DNS 设置与解析结果。先保存原配置,再改一项进行对照,不要一次替换全部 DNS 参数。
- 同一服务器换网络后正常:优先考虑当前接入网络的连通性、限制或认证状态,不急于删除全部配置。
- 所有已有服务器都失败:检查设备网络、系统时间、服务有效期和导入参数;错误时间也可能影响 TLS 证书验证。
- 订阅更新后选择变化:回 Home 再确认左侧圆点。条目增加、删除或重命名后,不要仅凭以前的位置判断当前服务器。
六、第一次连接常见问题
已经导入了,为什么还要点左边圆点?
导入负责建立条目,左侧圆点负责选择默认服务器。回到 Home 选中目标后,再检查 Global Routing;如果 Config 中的规则指定了其他策略组,实际请求还会受该策略组影响。
开关开着,为什么看不出代理效果?
先进入 Home → Global Routing,确认不是 Direct。若使用 Config,某个网站可能按规则直连,这是分流结果,不一定是故障。临时改为 Proxy 测同一目标,再恢复原设置作比较。
手动关掉后怎么又连接了?
进入 Settings → On Demand 检查自动连接条件,测试期间先停用自动触发,并查看系统 VPN 设置是否启用了按需连接。记录原来的条件,手动验证完成后再恢复所需行为。
服务器能用,订阅更新却失败怎么办?
订阅更新请求与代理服务器连接是两条不同的检查路径。先确认已有订阅链接仍有效,再在连接可用时重试更新。不要把含认证参数的链接发到公开页面,也不要因更新失败立即删除仍可用的服务器。
七、完成验证后保留一份可复现记录
首次成功后,记录的是设置与结果,而不是只记“连上了”。下一次出现故障时,有一份已知可用状态,才能判断变化来自网络、订阅更新、服务器选择还是规则配置。记录不应包含密码、完整订阅链接或私钥。
- 当前网络:Wi-Fi 或蜂窝网络,以及是否完成网络登录认证。
- 当前服务器:记录便于辨认的名称,不记录认证凭据。
- 当前路由:Global Routing 使用 Config 还是临时 Proxy;使用 Config 时记下启用文件。
- 验证结果:Connectivity Test 的结果类型,以及常用 HTTPS 网站和实际应用能否使用。
- 自动连接:Settings → On Demand 是否恢复为预期设置。
本文使用 iPhone / iPad 界面说明首次连接。获取客户端时,iPhone / iPad 从 App Store 获取,$2.99 一次性付费,开发者为 Shadow Launch Technology Limited,系统要求以 App Store 页面标注为准;Mac(Apple 芯片与 Intel)、Windows、安卓、Linux 版免费。客户端获取与已有线路服务是两件事,客户端买断 ≠ 线路套餐。