本文速览

连接异常时不要同时改订阅、节点和路由。先写清现象落在哪一层:更新失败或空列表、字段或乱码、延迟与 UDP 或路由。一层稳定后再进下一层。本文默认你已经有自己的订阅。本站不提供、不销售、不推荐任何节点、订阅或服务商。

先固定现象再动手

动手前用三行把现象定住。第一行写订阅:更新时间、报错原文、Home 里的服务器条数。第二行写节点:你准备看的那一条,端口和 SNI 是有字还是空白,名称是否乱码。第三行写连接:Connectivity Test 是毫秒还是超时,实际请求是否失败,UDP 有没有单独测过。三行写不出,就还没有开始排查,只是在来回点按钮。

Shadowrocket 是全平台客户端:iPhone / iPad 在 App Store 一次性买断(约 2.99 美元),Mac、Windows、安卓、Linux 在本站下载页免费。订阅由你自己的服务商提供,客户端买断不等于订阅本身。这三行都假设应用本身已经装好。若应用来源还没核对,先核对开发者 Shadow Launch Technology Limited 和应用 ID 932747118,再进入下面的层。不要把安装问题和空列表混成一次重装。

现在不要做的

多条订阅
不要为了试而复制四五条
同时改
不要又改 URL 又改 SNI
公开令牌
不要把地址发到网页或群里
关校验
不要为了出数字关掉 TLS 校验

这些动作会让三行笔记失效。

现在可以做的

抄现象
报错打码后保留原文
认格式
在本地看 URL 还是正文
选一层
只处理最靠前的失败层
改一处
改完立刻重测这一层

靠前的层没过,就不要测后面的层。

订阅层:更新失败与空列表

最靠前的失败是更新失败或条数为 0。Subscribe 里应是 https 订阅地址,而不是 Base64 长串、YAML 全文或一行 vmess://。地址形状可对照 https://example.com/sub?token=example ,真实令牌不要写进这三行笔记。首尾空格和换行删掉后再更新一次。更新仍失败,把打码后的报错交给自己的服务商。更新成功但条数为 0,请对方确认正文是 Base64 节点列表、YAML、SIP008,还是一份客户端取不出服务器的文本。

单条协议链接不要留在 Subscribe 里反复更新。改走 Add Server,按原文填写后再进入节点层。订阅层通过的标志很具体:更新时间变化,条数大于 0,名称至少能让你点中那一条。名称乱码但条数大于 0,可以进入节点层看字段,不要在订阅层用改 URL 的方式处理乱码。

一层的通过条件要能指认

订阅层看条数,节点层看字段和原文是否一致,连接层看同一条件下的测试记录。说“还是不行”时,先指出是哪一个条件没达到。

节点层:字段、乱码与协议

条数已经大于 0,才打开详情。Shadowsocks 核对加密方式和密码。VMess、VLESS 核对 UUID、传输、Path、Host、TLS、SNI。Trojan 核对密码与 SNI。Hysteria2、TUIC 核对认证、端口和 SNI。WireGuard 核对两端密钥和 Endpoint。只修正与原文不符的那一格,保存后先不要测路由,回到 Home 对这一条做一次 Connectivity Test,把结果写进第三行。

乱码分两种。字段与原文一致,只是备注无法阅读:请服务商提供 UTF-8 名称,或你自己改一个显示名。字段是空的或 Type 与原文协议不符:这是导入不完整,回到订阅层看格式,而不是在乱码名字上继续改 Path。改显示名不算节点层通过。通过是指准备使用的字段与原文一致。

  1. 写三行

    订阅、节点、连接各一行。没有的项目写“尚未测”,不要留空到忘记。

  2. 只修订阅层

    地址、网络、格式。条数大于 0 再往下。

  3. 只修节点层

    一个字段,一次测试。乱码不替代字段核对。

  4. 只修连接层

    同一网络下读毫秒或超时,UDP 另计,路由单独改。

  5. 停止条件

    这一层的通过条件达到,或需要服务商才能继续。不要同时打开下一层。

连接层:延迟、UDP 与路由

节点层通过后,在不改字段的前提下做基线。同一网络连续两次 Connectivity Test,结果接近就记下范围;一次成功一次超时就再测一次。然后才允许改连接层的一件事:或者做 UDP 验证,或者调整 Global Routing,或者更换你选中的记录。三件不要一起做。UDP 失败而探测有数字,就停在 UDP 这一件事上询问服务商。请求失败而探测有数字,就停在路由上,字段保持你刚核对过的状态。

任何一层需要把信息发给别人时,都先遮住订阅 URL。若令牌已经公开,暂停后面的层,先请服务商重置,用新地址替换原条目,然后从订阅层重新写三行。旧的毫秒数是旧地址上的基线,不能直接当作新地址的基线。

常见问题

三层都像有问题,从哪层开始?

从订阅层开始。没有记录时,节点层和连接层都没有对象。

改了 SNI 又换了网络,超时了?

改回 SNI,回到原来的网络,重新做基线。一次只保留一个变化。

服务商让我重装应用?

先确认对方是在说客户端清单还是订阅。空列表通常替换或重置 URL 即可,不必重装。

笔记能不能截全屏?

不要。全屏常带有 Subscribe 里的地址。只抄打码后的报错、条数和测试结果。