跳到正文

报错

小火箭订阅更新失败、拿不到节点,先查这 5 处

10月14日 周三 发布读完约 4 分钟

简短回答

先看报错:forbidden 多是订阅被重置,not found 多是链接不完整;没有报错、节点却为 0,先查套餐过期没有、流量用光没有,再查网络和格式。

小火箭订阅更新失败、节点列表空了,按这个顺序查 5 处:套餐是否到期或流量用完、订阅链接是否被重置、订阅域名在你的网络里能否打开、链接是否复制完整、订阅格式小火箭认不认。前两处在机场后台看,后三处在手机上查。先分清一点:「订阅更新失败」是小火箭拿不到节点列表;「节点超时」是列表拿到了、节点连不通,那是另一回事,见 小火箭超时怎么办。

先看报错:每种提示指向哪一处

更新失败时小火箭通常会弹出一行英文提示。对照下表,可以直接跳到对应的那一处:

提示里的关键词 一般原因 先查
forbidden 订阅被重置,或链接里的 token 不对 第 2 处
not found 订阅路径或链接写错 第 4 处
service unavailable 域名信息有误,或域名被运营商屏蔽 第 3 处
SSL 相关错误 和订阅服务器建立不了安全连接 第 3 处
没有报错,节点为 0 或只剩几条提示 套餐到期、流量用完,或格式不认 第 1、5 处

上表的原因来自社区手册(非官方),报错原文以 App 里弹出的为准。

第 1 处:套餐到期了,还是流量用完了

登录机场后台,看两个数:到期日和剩余流量。套餐到期或流量用尽后,不同机场的做法不一样:可能直接拒绝下发节点,可能返回一个空列表,也有的把「剩余流量」「到期时间」写成几条假节点名放在列表里。

如果机场在订阅响应里带了流量信息(社区手册提到的 subscription-userinfo 响应头),小火箭的订阅那一行会直接显示已用流量和到期日,不登录后台也能看。

处理:续费或换套餐。续费前可以先看看 优惠码;打算换一家,小火箭节点对照表 里写了各家订阅能不能直接导入。

第 2 处:订阅链接是不是被重置过

你本人或机场客服在后台点过「重置订阅」,旧链接就会作废。小火箭里存的还是旧的,更新时常见 forbidden。

  1. 登录机场后台,重新复制订阅链接。
  2. 在小火箭里删掉旧订阅。
  3. 按 小火箭订阅怎么添加 里的方法一,用新链接重新添加。

订阅地址由客服发的机场要多走一步。比如 一翻云 后台不直接显示可导入的订阅地址,重置之后,新链接同样要找客服要。

第 3 处:订阅域名在你的网络里能不能打开

订阅链接本身是一个网址。小火箭更新订阅时要访问它,如果这个域名在你当前网络里被屏蔽或被 DNS 污染,就会报 service unavailable 或 SSL 错误。

怎么判断:先关掉小火箭,把订阅链接粘贴到 Safari 里打开。页面出现一大段看不懂的文本,或者开始下载一个文件,说明链接是通的;一直转圈、打不开,说明问题在网络这一层。有的机场会拦截浏览器访问,所以 Safari 打不开也不一定是屏蔽,可以和下面的办法一起试。

处理办法,按顺序试:

  1. 借一个能用的节点来更新:全局路由临时切到「代理」,连上任意一个还能用的节点——旧列表里还能连的、别的订阅里的都行——再更新订阅。这是社区手册给的办法,更新完记得切回「配置」。
  2. 换网络:Wi-Fi 和蜂窝网络互换一下。有的屏蔽只出现在某个运营商或某个 Wi-Fi 下。
  3. 给订阅域名指定 HTTPS DNS:App Store 更新日志写明,2.2.78 起小火箭可以为订阅链接的域名单独指定 DoH 解析,专门对付 DNS 污染。社区手册列出的订阅设置里有一项「DNS」,具体位置以你手机上的版本为准。
  4. 都不行,问机场有没有备用的订阅域名。

第 4 处:链接有没有复制完整

订阅链接通常很长,末尾那一段字符就是你的凭证,少一个字母都会失效,常见报 not found。容易出错的几种情况:

  • 在微信、QQ 里转发过,链接被截断,或者末尾粘上了别的文字;
  • 复制时带上了前后的空格或换行;
  • 手动输入,把数字 0 和字母 O、数字 1 和字母 l 弄混。

处理:直接在机场后台点「复制」按钮重新复制,粘贴进小火箭以后,在 URL 一栏把开头和结尾各看一遍。

第 5 处:订阅格式小火箭认不认

机场一般给两类订阅:

  • 通用 / Base64 订阅(Base64 订阅):只有节点,小火箭直接认。
  • Clash 订阅(Clash 订阅):除了节点还带分组和规则。新版小火箭能读出里面的节点;从 2025 年 6 月的 2.2.66 到 2026 年 9 月的 2.2.92,更新日志里多次出现 Clash 解析的修复,比如 2.2.78 修了 YAML 导入问题,2.2.92 加了 Clash 里 SSH 节点的导入。分组和规则能不能原样用,开发者没有说明。

处理:

  1. 回机场后台,优先换成写着「Shadowrocket」或「通用」的那条链接。
  2. 只能用 Clash 订阅时,先把小火箭更新到 App Store 上的最新版,再导入。
  3. 导入后数一下节点数量,和后台写的对一对。少了一截,可能是某种协议没解析出来。
  4. 有的机场根本不提供通用订阅。比如 暮光加速,按机场 10 月 12 日的答复不给通用订阅地址,这种情况在小火箭里没法一键导入。

5 处都查过,还是失败

  • 把小火箭更新到 App Store 上的最新版,再删掉订阅、重新添加一次。
  • 截一张报错提示,连同你的网络环境(哪个运营商、Wi-Fi 还是蜂窝)发给机场客服,让对方查订阅服务器那一侧。
  • 订阅能更新、节点也有,但连上后打不开网页,就不是订阅的问题了,转到 小火箭连不上怎么办。

常见问题

小火箭显示不能获取订阅节点是什么意思?

意思是小火箭访问了订阅地址,但没拿到可用的节点列表。先看机场后台的到期日和剩余流量,再按报错提示判断是链接被重置、域名打不开还是格式不认。

订阅昨天还能更新,今天突然失败了?

常见原因是订阅域名在你当前的网络下被屏蔽,或者有人在后台重置过订阅。先换一个网络再更新;还不行,把全局路由临时切到「代理」,借一个还能连的节点更新。

订阅更新成功了,节点却比以前少?

可能是机场下线了一部分节点,也可能是某种协议没被解析出来。对照机场后台公布的节点数;用的是 Clash 订阅时,换成 Shadowrocket 或通用订阅再导一次。

这篇里的机场

开关打开 =「直接导入」;关着时看旁边的说明或单家页。订阅 1–7 的位置是固定的;另 27 家每次更新换一次位置,这一版排在 10月17日 周六。位置不代表好坏。