小火箭节点超时怎么办:延迟测试、协议参数与系统时间逐项核对

按固定顺序排查节点超时与连接失败:先看延迟测试结果,再核对地址、端口、密码与传输参数,最后检查系统时间与网络环境。

本文速览

Shadowrocket(小火箭)的节点测试超时、连接开关已开启但网页打不开、订阅刷新超时,分别可能发生在不同环节。本文以用户已有自己的服务商与订阅为前提,按测试范围、连接参数、系统时间和网络环境逐项排查;每次只改变一个条件,保留失败记录,再用同一目标复测。

1. 先区分节点超时、网页超时与订阅超时

超时表示某项操作在等待期限内没有完成,并不直接等于密码错误或服务端停止运行。Shadowrocket 的连接开关开启,只能说明系统隧道处于相应状态,不能证明远端认证成功,更不能证明每个网站都能访问。先明确失败发生在哪一步,才能避免反复更换无关设置。

域名解析 连接服务端 协议握手 规则判定 目标响应

上面的流程用于划分排查范围,不代表所有协议内部只有同一种执行顺序。例如 TLS 相关信息可能影响握手,而规则也可能根据域名先作出判定。实际定位应结合测试对象与请求记录,不能仅凭一个红色结果推断具体环节。

2. 固定测试条件,判断延迟结果代表什么

在 Home 进行 Connectivity Test 前,先记录所选节点、当前网络,以及使用的测试方式。不同测试方式可能只检查连接建立,也可能请求测试 URL;后者还会受到 DNS、TLS 和测试目标响应的影响。因此,不同方式测得的数值不能直接横向比较,单次结果也不是带宽指标。

  1. 记录现状

    在 Home 确认当前选中节点,记录 Global Routing 的当前选项、Wi-Fi 或蜂窝网络,以及失败发生的时间。不要在记录中保留密码或完整订阅链接。

  2. 重复测试

    在 Home 使用 Connectivity Test,保持同一测试方式连续检查 3 次,记录每次结果。若使用 URL 测试,也要保持测试目标不变。

  3. 切换网络

    在允许使用蜂窝数据的条件下,将 Wi-Fi 切换为蜂窝网络,再对同一节点测试 3 次。此时不要同时修改端口、DNS 或协议。

  4. 验证请求

    选中节点并开启连接,访问自己已知可正常打开的 HTTPS 页面。将页面结果与测试结果分开记录,区分服务端可达与实际请求成功。

记录示例可作出的判断下一步
同一方式得到 180 ms、210 ms、超时结果存在波动,不能用最低值代表稳定性保持参数不变,切换网络复测
连接测试成功,URL 测试超时连接建立与完整请求结果不一致核对认证、测试目标和 DNS
Wi-Fi 三次超时,蜂窝三次成功问题与网络路径相关的可能性较高检查 Wi-Fi 登录状态与网络限制

表内数值是记录方法示例,不是本站测量结果,也不代表任何线路的性能。若测试目标本身不可达,URL 测试也会失败;先换用一个已确认正常的目标进行交叉检查,避免把目标站点问题当成节点故障。

结论:先固定测试方式,再修改参数

保留“同一节点、同一目标、两种网络”的对照记录;只有某个条件改变后结果稳定变化,才沿该条件继续排查。

3. 核对地址、端口、凭据与传输参数

从 Home 打开对应节点的编辑页面,与自己的服务商提供的原始配置逐项比对。不要把显示名称当作服务器地址,也不要因协议名称相同就复用其他节点的参数。端口 443 只是一个具体端口号,并不自动表示启用 TLS;实际端口和 TLS 状态都必须由服务端配置决定。

核对项目具体检查常见影响
地址与端口服务器地址不应混入 URL 路径;端口使用服务端指定的整数,例如 443 或 8443,不自行替换解析失败、连接被拒绝或等待超时
Shadowsocks核对加密方法、密码,以及配置中实际使用的插件参数底层连接可能建立,但无法完成有效代理请求
VMess / VLESS核对 UUID、对应协议选项及传输方式;只填写原配置实际要求的字段认证或传输层不匹配
Trojan核对密码、TLS 和服务端要求的 Server Name认证失败或 TLS 握手失败
WebSocket 传输核对 Path 与 Host;Path 的开头斜杠、大小写均按原配置保留请求到达服务器,却不能进入正确的代理入口
Hysteria2 / WireGuard核对 UDP 可达性,以及认证信息或密钥、Peer 等协议字段当前网络限制 UDP 时,其他 TCP 请求正常也不能证明此连接可用

复制密码、UUID 或密钥时检查首尾空格与换行。TLS 的 Server Name 用于握手和证书身份核验,WebSocket 的 Host 用于对应的请求路由,两者不能因为“都是域名”就互换。若连接地址是 IP,仍可能需要保留服务商指定的 Server Name。

4. 对照报错,检查系统时间与 TLS

错误文字应以本机实际记录为准,不同协议与底层实现的措辞可能不同。向自己的服务商反馈时,保留完整错误文字和发生时间,比只发送“超时”更有定位价值。下面列出常见底层错误片段,不表示每次失败都会出现这些文字。

报错:i/o timeout

原因与解法:读写等待超过期限,但文字本身不能定位具体原因;先记录它发生于连接还是请求阶段,再用同一节点切换网络验证可达性。

报错:connection refused

原因与解法:连接被目标主机或路径中的设备明确拒绝;先核对端口,再请自己的服务商确认该端口是否监听以及访问控制是否生效。

报错:TLS handshake timeout

原因与解法:TLS 握手未在期限内完成;核对端口、TLS 设置与 Server Name,并切换网络排除握手流量受阻或链路响应过慢。

报错:certificate has expired or is not yet valid

原因与解法:当前时间不在证书有效期内;先校准设备日期与时间,若仍失败,由自己的服务商核实服务端证书是否过期或尚未生效。

在 iPhone 或 iPad 的系统“设置 → 通用 → 日期与时间”中检查“自动设置”,确认显示的日期、时间正常后重新连接。VMess 的认证也依赖时间同步;设备时间明显偏离时,应先校时,而不是反复改 UUID。TLS 超时与证书有效期错误属于不同现象,不能把所有握手失败都归因于时间。

5. 已连接但网页打不开:检查分流与 DNS

如果节点测试正常,而只有实际网页失败,回到 Home 检查 Global Routing。Proxy、Direct、Config、Scene 是不同的路由姿态:Direct 不使用代理出站;Config 按当前配置规则处理;Scene 则需结合所选场景核对。排查时可以临时使用 Proxy 作对照,但测试完成后应恢复原来的选项,不能把临时切换当作规则已经修复。

若仅大页面、视频或较大传输停滞,而短请求能完成,再考虑路径 MTU 等问题。对于 WireGuard,应优先使用已有配置给出的 MTU;需要调整时保留原值,并在服务商确认后单独复测,不要同时修改 DNS、路由与 MTU。

6. 排除网络环境、On Demand 与订阅更新干扰

公共 Wi-Fi 可能需要先完成网页登录认证。先关闭 Shadowrocket 连接,确认当前网络本身能完成正常访问;基础网络尚未连通时,修改协议不会解决问题。蜂窝数据下也要确认系统允许 Shadowrocket 使用蜂窝网络,并检查是否存在其他 VPN 配置或设备管理策略影响连接。

在 Settings → On Demand 检查是否启用自动连接条件。若排查过程中连接被自动重新建立,可临时关闭 On Demand,再手动控制连接开关;复测结束后按原记录恢复。On Demand 管理系统触发连接的条件,不负责修复服务器地址、端口或认证信息。

为什么 Wi-Fi 超时,蜂窝网络却正常?

保持同一节点与测试目标,先完成 Wi-Fi 登录认证,再复测。若仍仅 Wi-Fi 失败,记录网络类型及所用协议,向网络管理员或自己的服务商确认端口和 UDP 等流量限制,不要先重置所有配置。

订阅更新超时,要把现有节点全部删除吗?

先保留现有配置。在 Home 对自己的订阅执行更新,确认链接仍有效,并检查服务商是否变更了订阅地址或访问条件。更新请求失败不等于已导入节点同时失效,删除配置会丢失对照条件。

节点有延迟,为什么连接后仍然打不开?

先确认测试方式,再在 Home 将 Global Routing 临时切为 Proxy,对同一 HTTPS 页面复测。若仍失败,继续查认证、TLS 和 DNS;若恢复,则回到 Config 核对原规则命中情况,最后恢复原路由姿态。

反复重装能解决超时吗?

重装不能改变服务端端口、订阅状态或网络限制。先完成参数比对与两种网络测试,并备份自己的配置;只有明确存在应用本地状态问题时,再按排查结论处理,避免丢失原始记录。

7. 仍然失败时,整理最小反馈记录

完成以上步骤后仍无法定位,应将问题限定到可以复现的条件,而不是继续随机更改参数。反馈给自己的服务商时,说明具体协议、测试方式和失败阶段;涉及学校或单位受管理网络时,网络限制应由对应管理员确认。

App Store 正版核验 →