本文适用于已经拥有自己的服务商与订阅、准备首次连接 Shadowrocket(小火箭)的 iPhone 或 iPad 用户。操作顺序是确认已有服务器、选择 Global Routing、完成系统授权、运行 Connectivity Test,最后用实际请求复核。开关开启、服务器延迟和网页可用属于不同检查层级,需要分别确认。
1. 连接前:确认 Home 中已有可用服务器
打开 Shadowrocket 后先查看 Home。服务器列表中出现名称,只说明条目已经保存,不能据此判断地址、凭据和服务状态都有效。首次操作应使用自己已持有且仍在有效期内的配置,不要在排查时同时修改协议、端口和规则。
Home 用于选择服务器及控制连接;Config 用于管理规则配置文件;Settings 用于检查应用设置,例如 On Demand。服务器订阅和规则配置不是同一份内容:前者更新连接条目,后者决定请求采用哪种策略。导入其中一种,不等于另一种也已配置完成。
- 确认设备在关闭连接时能正常访问当前网络允许的网站。公共 Wi-Fi 如有登录页面,应先完成网络认证。
- 在 Home 找到已有服务器,点选准备测试的条目,确认选中标记落在目标条目上,而不是只打开了编辑页面。
- 进入该条目的编辑页,核对服务器地址、端口与认证信息。端口必须使用服务商给定的数值;即使使用 TLS,也不能直接假定为
443。 - 若条目来自已有订阅,先确认最近一次更新是否成功,再核对目标服务器仍在列表中。订阅更新成功只证明订阅内容取得成功,不证明其中每个服务器都能连接。
2. 选择 Global Routing:先明确测试的请求走向
在 Home 打开 Global Routing,先记录当前选项。Config 依照当前配置中的规则选择策略,并不是固定的“部分代理、其余直连”;最终走向取决于实际命中的规则与策略。首次连接若同时遇到规则和服务器问题,可以临时使用 Proxy 缩小排查范围,验证后再恢复日常设置。
Config
推荐由当前配置文件中的规则决定请求走向。使用前应确认配置已选用,规则中引用的策略可用,并检查 FINAL 的去向。
适合:已有明确规则配置,验证后作为日常连接设置
Proxy
让进入代理处理范围的请求采用代理路径,用于减少规则分流对测试的干扰。它不能替代系统授权,也不能修复错误的服务器凭据。
适合:首次排查服务器连接,或对照 Config 的结果
Direct
采用直连路径。此时网页能打开,不能作为所选服务器已经可用的证据,也不能据此评价代理连接是否成功。
适合:检查设备本身的网络连通性
Scene
依照已设置的场景条件使用对应设置。判断连接行为时,需要同时检查当前网络是否命中预期场景。
适合:已经配置场景条件,并能确认当前命中结果
判断:Proxy 可用而 Config 不可用,下一步检查规则
保留同一个服务器、同一个网络和同一个测试目标,只切换 Global Routing。若结果随模式变化,优先核对 Config 的命中策略,不要立即重填全部服务器参数。
3. 打开开关:完成添加 VPN 配置授权
回到 Home 打开顶部连接开关。首次建立连接时,系统可能要求允许添加 VPN 配置;这是创建系统网络通道的授权,与订阅认证、服务器密码属于不同环节。允许之后,按系统提示完成设备身份验证,再回到 Shadowrocket 查看连接状态。
- 确认当前选中的是准备测试的服务器,然后打开连接开关。
- 出现添加 VPN 配置的系统提示时选择允许,并按提示完成身份验证;不要把服务器密码填入设备身份验证界面。
- 返回 Home,确认开关保持开启,并检查是否出现错误提示或立即断开的现象。
- 如果之前取消过授权,重新打开开关以再次尝试;必要时到系统“设置 → 通用 → VPN 与设备管理”检查 VPN 配置。受管理设备应遵守管理策略,不要自行删除管理配置。
开关保持开启,表示系统通道已建立或正在工作,不等于所有目标请求都能成功。服务器握手、DNS 解析、规则匹配和目标网站响应仍可能分别失败。接下来应运行 Connectivity Test,而不是只观察系统状态栏的 VPN 标识。
4. 运行 Connectivity Test:区分延迟与实际可用性
在 Home 使用 Connectivity Test,等待测试结束后记录结果。解释结果前先确认测试方法:TCP 探测主要观察连接端点是否可达,HTTP 类测试还涉及目标请求与响应;两者覆盖的环节不同。单个延迟数值不是下载速度,也不能证明所有网站、UDP 请求或长连接都可用。
如果测试入口是在服务器列表中批量探测,结果还可能包含未选中的服务器。应先找到当前选中条目的结果,再与实际访问现象对照。对 Hysteria2、WireGuard 等依赖 UDP 的连接,单纯 TCP 端口测试也不足以判断协议是否正常工作。
| 观察结果 | 能够说明什么 | 下一步操作 |
|---|---|---|
| 显示延迟数值 | 该次测试按所选方法完成,不能直接推导带宽或全部业务可用 | 保持连接,打开实际需要使用的网站再验证 |
| Timeout 或超时 | 该次测试在等待期限内没有完成,故障位置尚未确定 | 检查基础网络、测试目标、服务器地址与端口,再重复测试 |
| Connection refused | 通常表示连接被端点或中间设备明确拒绝 | 核对端口与服务监听状态,不要靠更换规则掩盖问题 |
| 出现 TLS 或证书相关错误 | 需要检查握手与证书验证环节 | 核对设备时间、服务器名称及 TLS 参数,不先关闭证书验证 |
| 测试通过,实际网页失败 | 测试目标与实际目标可能经过不同规则或遇到不同网络条件 | 检查失败域名对应的规则、DNS 结果和连接记录 |
建议连续测试三次,记录成功次数与失败提示,而不是只保留最快的一次。例如三次中两次超时,应先调查稳定性;三次均完成但某一个网站持续失败,则应把排查范围缩小到该目标及其规则。这是记录方法,不是对任何服务器的实测结论。
5. 用同一请求复核:区分网络问题与配置问题
测试期间每次只改变一个条件。先固定服务器与 Global Routing,再分别使用 Wi-Fi 和蜂窝网络访问同一个目标;之后固定网络与服务器,再比较 Proxy 和 Config。这样才能知道差异来自接入网络,还是来自规则选择。
复核方案:分别检查 Wi-Fi 与蜂窝网络
Wi-Fi
- 先完成公共网络认证,确认断开连接时基础网络可用。
- 记录当前服务器、Global Routing 和 Connectivity Test 结果。
- 使用固定目标发起实际请求,保留错误提示。
蜂窝网络
- 确认设备支持蜂窝网络,并已允许应用使用蜂窝数据。
- 保持同一服务器与同一模式,重复同一测试。
- 仅在一个网络失败时,优先检查该网络的接入限制。
没有蜂窝网络的 iPad,可在另一处可信 Wi-Fi 下复核;切换网络时不要同时更新订阅或更换协议。
如果只有 Config 下的特定目标失败,在 Config 打开当前配置文件,查看 [Rule]。规则通常按从上到下的顺序匹配,具体域名应放在宽泛规则之前,FINAL 放在最后。下面是语法示例,不是可直接替换现有配置的完整方案:
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX 匹配指定域名及其子域名;IP-CIDR 匹配地址网段,示例中的 no-resolve 表示不为该条 IP 规则额外触发域名解析;GEOIP 按 IP 地理数据库匹配;FINAL 处理前面未命中的请求。示例中的 PROXY 必须对应当前配置可用的代理策略;若规则实际指向其他策略组,仅在 Home 换选服务器不一定改变该组的选择。
6. 首次连接常见问题:按现象逐项处理
开关一打开就关闭,应该先改服务器吗?
先看是否完成系统 VPN 配置授权,以及 Home 是否选中了有效条目。记录断开时的提示,检查已有 VPN 连接是否产生冲突。若系统通道都未能建立,不要先改 DNS 或整份规则。
Connectivity Test 有数值,为什么网页还是打不开?
先确认 Global Routing 没有停在 Direct,再核对当前配置对该域名的策略。测试数值只对应当次测试;若一个网站失败而其他目标正常,应检查该网站的解析、规则和服务状态,而不是认定整条连接失效。
订阅更新成功了,为什么连接仍然超时?
订阅更新和服务器连接使用的目标可能不同。回到 Home 检查选中条目的地址、端口及凭据,确认服务仍有效。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的字段并不通用,不能只改协议名称就完成转换。
手动关闭后又连上了,是开关失效吗?
到 Settings → On Demand 检查按需连接设置。暂时关闭该设置,再手动断开并观察;如果自动重连停止,说明此前由按需条件触发。完成测试后,按自己的网络需求恢复设置。
仍需进一步排查时,记录设备使用的网络类型、协议名称、Global Routing 选项、测试方法、错误原文及是否只有单个目标失败。分享记录前,应遮蔽订阅完整地址、密码、密钥、UUID 与其他认证信息。整理这些条件后,再查阅疑难解答或配置大全中的对应设置,避免重复进行无关修改。
- Home:选中服务器与预期一致,开关保持开启。
- 系统授权:VPN 配置已允许,未出现阻止连接的提示。
- Connectivity Test:已确认测试方法,记录成功或错误结果。
- 实际请求:至少验证一个需要使用的目标,并检查其规则走向。
- 收尾设置:恢复日常 Global Routing 与 On Demand,保留本次排查记录。