故障排查
订阅更新失败:原因与处理
更新失败时,客户端通常会给出一条报错,先读这条报错。
先看结论
订阅更新失败常见的原因:订阅域名在当前网络里无法直接访问、token 已经失效、系统时间或证书有问题、更新过于频繁被限制。有一个可用节点时,可以尝试"通过代理更新订阅"。
逐项排查
- 读报错:超时、证书错误、404、403 对应不同原因。
- 用浏览器直接打开订阅链接,看能否访问。
- 开启"通过代理更新订阅"(如果客户端有这个选项,需要已有可用节点)。
- 检查系统时间,见系统时间不对导致连不上。
- 到服务商面板确认订阅 token 没有被重置,必要时重新复制。
- 更新太频繁时稍后再试。
报错对照
| 报错类型 | 可能原因 |
|---|---|
| 超时 | 订阅域名当前网络不可达 |
| 证书错误 | 系统时间不对,或证书异常 |
| 404 | 链接路径错误或订阅已失效 |
| 403 | token 失效或被限制访问 |
从报错信息反推原因
| 报错特征 | 更可能的原因 | 建议 |
|---|---|---|
| 连接超时、无法解析主机 | 订阅域名在当前网络里打不开 | 通过已有节点更新,或换网络 |
| 证书无效、握手失败 | 系统时间错误,或证书异常 | 先校时,再重试 |
| 返回 404 | 链接路径不对,或订阅已被重置 | 到面板重新复制链接 |
| 返回 403 | token 失效、被限制访问 | 重置订阅 token 或联系服务商 |
| 频繁失败后才成功 | 被限频或服务端繁忙 | 降低更新频率,稍后再试 |
"通过代理更新"的正确用法
当订阅域名在你的网络里无法直接访问时,可以让客户端先通过一个已经可用的节点去更新订阅。前提是你手头已经有至少一个能用的节点,比如上一次更新时获得的节点。如果所有节点都已经失效,就需要先换一个网络环境(比如临时使用手机热点)获取新的订阅内容,再回到原来的网络使用。
订阅 token 被重置之后
在服务商面板里重置订阅,旧链接会立刻失效,所有使用旧链接的设备都会更新失败。这是预期行为:它是处理订阅泄露的手段。重置之后,需要在每一台设备上换成新的订阅链接。如果你不确定自己是否重置过,可以对比面板里当前的链接与客户端里保存的链接。
关于「订阅更新失败」的常见问题
为什么以前能更新,现在不行?
订阅域名可能变化、被限制,或 token 被重置,请到服务商面板重新获取链接。
更新失败后,原来的节点还能继续用吗?
更新失败不会清除已有的节点。只要这些节点仍然有效,就还能继续使用,只是无法获得最新变动。
订阅更新失败怎么办?订阅无法更新有哪些原因?
先确认是否需要通过代理才能访问订阅地址:有的客户端支持"通过当前代理更新",有的需要先直连。其次检查链接是否过期、系统时间是否准确,以及是否被本地网络拦截。