Shadowrocket 添加订阅后节点不显示怎么办?
简答:先看 Shadowrocket 首页的具体现象:订阅条目不存在、条目存在但节点为 0,还是节点已经出现却无法连接。最短处理顺序是重新复制完整订阅 URL,确认类型为 Subscribe,保存后对该条目手动更新;若仍为空,再检查订阅状态和当前网络。
定义:Shadowrocket 订阅是一个用于获取多条服务器配置的地址,添加订阅只保存来源,成功更新后才会把节点列表读取到客户端。
先看现象:不要把“订阅已保存”和“节点已加载”混为一谈
Shadowrocket 是客户端,不会因为安装或添加应用本身自动生成节点;App Store 页面也明确说明,它是独立的网络工具,用户需要自行提供配置或服务器资源。Apple App Store 中的 Shadowrocket 页面
先在 Home 页面判断属于哪一类,后续步骤会不同:
| 现象 | 更可能处于哪个阶段 | 先做什么 |
|---|---|---|
| 订阅名称完全不存在 | 没有成功保存,或添加到了错误位置 | 回到 Home,点击“+”,检查是否选择了 Subscribe,并重新保存 |
| 订阅名称存在,但节点数量为 0 或列表空白 | 来源已保存,但内容没有成功拉取或解析 | 对该订阅手动更新,随后查看成功提示或错误原文 |
| 节点已经出现,但选不到或看不到部分节点 | 节点被隐藏、筛选,或当前查看的不是目标订阅 | 确认订阅条目、节点列表和显示状态,暂时不要修改规则 |
| 节点出现,但连接失败 | 订阅读取成功,问题进入连接、路由或网络阶段 | 先选一个节点测试,再排查 Global Routing、DNS 和网络 |
如果只是节点列表为空,先不要切换全局路由、修改 DNS 或重装 App。全局路由影响流量如何转发,并不能代替订阅地址的拉取;订阅更新和路由设置是两个不同环节。Shadowrocket 公开使用说明中的订阅与路由区分
最短恢复流程:重新添加并手动更新一次
- 重新复制完整订阅地址。从你获得订阅的账户页面复制完整 URL,保留开头的
http://或https://、问号后的参数以及其中的&、=。不要手动删参数,也不要让复制结果带有前后空格或换行。 - 从 Home 打开添加入口。打开 Shadowrocket 的 Home 页面,点击右上角“+”,进入添加服务器页面。不同版本的按钮位置或文字可能略有变化,以当前 App 显示为准。
- 把 Type 设为 Subscribe。订阅 URL 不是单个节点地址。若把订阅链接填入 Shadowsocks、VMess、Trojan 等单节点类型,客户端可能无法按订阅列表解析。公开使用说明也将 Subscribe 与单个服务器类型分开说明。Shadowrocket 订阅导入流程说明
- 粘贴 URL 并保存。名称或 Remark 只用于识别来源,不要把订阅凭据另行填入不相关字段。保存后返回 Home,确认出现订阅条目。
- 对刚保存的条目执行 Update。不要只停留在“添加完成”页面。打开该订阅条目,点击 Update 或当前版本对应的更新操作,等待请求完成;成功后回到 Home 查看节点列表。添加订阅与拉取节点是两个时点,公开教程也明确区分了首次添加和后续更新。Shadowrocket 快速开始说明
- 选择一个节点做最小验证。节点出现后,先选择一个节点,再观察连接状态;不要把“列表出现”直接当成“节点一定可用”。如果节点出现但连接失败,再进入连接问题排查,而不是继续重复导入。
完成标准:Home 中能看到订阅来源和至少一个可选节点,手动更新没有新的错误提示;随后选择节点并进行一次实际连接测试。
更新后仍然为空:按“链接—返回内容—账户—网络”检查
1. 检查链接是否被截断或复制错误
- 确认 URL 的开头和结尾都存在,尤其是问号后的参数。
- 检查是否把订阅链接复制成了单个节点链接,或误复制了登录页、帮助页地址。
- 不要把链接放进聊天群、工单截图或公开文本中;订阅 URL 可能包含访问凭据。
如果需要让服务商核对,可以只提供域名、错误类型和发生时间,隐藏完整路径、参数和 token。公开说明也提醒不要在诊断信息中分享含凭据的完整订阅地址。Shadowrocket 订阅更新与凭据保护说明
2. 安全判断返回的是什么内容
如果你能在自己信任的环境中检查请求结果,不要直接公开粘贴完整返回内容,只观察它属于哪一类:
| 返回结果 | 通常说明 | 下一步 |
|---|---|---|
| 包含可识别的多条配置或节点条目 | 地址至少返回了配置内容 | 回到 Shadowrocket 再更新,检查是否选错订阅或被隐藏 |
| 登录页面、账户页面或 HTML 错误页 | 请求没有拿到订阅数据,可能被重定向或需要重新登录 | 回账户页面重新复制,确认订阅状态 |
| 到期、流量用尽或权限提示 | 客户端可能正常发起了请求,但账户端没有提供节点内容 | 联系订阅提供方确认账户、套餐或访问权限 |
| 空内容或格式无法解析 | 返回内容为空、被截断,或格式与当前导入方式不匹配 | 保留错误原文,向提供方核对订阅格式 |
这里的判断只能用于定位故障阶段,不能据此断定账户一定失效。最终状态应以提供订阅的账户页面或客服核验结果为准。
3. 检查账户或订阅状态
- 确认账户仍处于可用状态,且订阅没有到期、暂停或被撤销。
- 确认没有复制到旧链接;如果账户页面生成过新链接,应以当前页面显示的链接为准。
- 如果同一订阅在另一台设备也更新为空,优先向提供方确认服务端返回内容,而不是反复重装客户端。
4. 检查当前网络是否能访问订阅地址
- 换一个你有权限使用的网络环境进行一次对照更新,例如从 Wi-Fi 切换到蜂窝网络,或反向测试。
- 每次只改变一个变量,并记录更新结果和错误原文。
- 如果某个网络失败、另一个网络成功,问题更可能发生在当前网络到订阅地址之间,而不一定是 Shadowrocket 的节点列表损坏。
节点显示异常时,检查隐藏、订阅范围和界面差异
如果更新提示成功,但首页仍看不到预期节点,先确认你查看的是正确的订阅条目。多个订阅可能同时存在,更新其中一个不会自动更新其他来源;订阅管理说明也将不同订阅视为独立来源。订阅条目与更新范围说明
- 确认没有隐藏订阅或节点。如果之前启用过隐藏、筛选或分组,先恢复默认显示,再观察列表。
- 确认不是只查看配置文件。Config 主要用于规则或配置文件管理;订阅导入后应在 Home 的服务器区域查看对应节点。
- 确认没有把单节点和订阅混在一起判断。单个节点保存成功,只会出现一条服务器记录;订阅成功更新后,通常会出现一组由来源提供的条目。
- 确认界面文字以当前版本为准。按钮可能显示为 Update、更新或位于订阅详情页;不要因为找不到完全相同的英文菜单就推断功能不存在。
App Store 页面显示 Shadowrocket 支持 iPhone、iPad、Mac、Apple TV 等平台,但本文步骤针对 iPhone 与 iPad 的 Home、Subscribe 和更新流程;如果你在其他平台使用,入口名称和布局应以设备上的当前界面为准。Apple App Store 兼容性与功能说明
仍然没有节点:发给服务商的最小排查信息
完成以上步骤后仍为空,可以发送下面这类不含敏感凭据的信息:
- 设备类型:iPhone 或 iPad,以及当前 iOS/iPadOS 版本。
- Shadowrocket 当前版本号。
- 问题现象:订阅条目不存在、条目存在但数量为 0,或更新后仍为空。
- 操作路径:是否通过 Home → “+” → Subscribe 添加,是否手动执行过 Update。
- 错误原文:只复制错误文字,不附完整订阅 URL、二维码、密码或含 token 的截图。
- 发生时间:使用 facts.today,即 2026 年 10 月 27 日,或填写你实际操作的具体日期和时间。
- 对照结果:更换网络后是否仍然为空,另一台设备是否出现相同现象。
可直接这样描述:“设备为 iPhone,系统版本为___,Shadowrocket 版本为___。我在 Home 中选择 Subscribe 添加订阅,保存后对该条目执行 Update,结果显示___。我已检查 URL 完整性,并在 Wi-Fi/蜂窝网络分别测试,结果为___。请核对当前订阅是否返回有效节点内容。”
不要为了排查而公开完整订阅链接,也不要把订阅二维码直接发到公开平台。若你需要网络连接、DNS 或客户端设置方面的进一步诊断,可先记录一次成功与失败的对照结果,再继续定位。
常见问题
Shadowrocket 添加订阅后必须手动更新吗?
首次保存订阅只代表客户端记住了来源,不等于已经完成节点拉取。建议保存后立即对该订阅执行一次 Update;看到节点列表和成功结果后,再进行连接测试。
订阅链接应该选择 Subscribe 还是 Shadowsocks、VMess 等类型?
如果拿到的是一条用于获取多条节点的 URL,应选择 Subscribe。Shadowsocks、VMess、Trojan 等类型用于手动填写单个节点参数,不能把订阅 URL 当成单节点地址使用。
订阅名称存在但节点数量为 0,是不是 Shadowrocket 坏了?
不一定。更常见的定位顺序是:订阅没有更新、URL 被截断、返回了登录或错误页面、账户端没有返回节点,或当前网络无法访问订阅地址。先查看 Update 的错误原文,再按链接、账户和网络逐项排查。
能不能把完整订阅链接发给客服,让对方直接测试?
不建议。订阅 URL 可能包含访问凭据。应隐藏完整路径、参数和 token,只提供设备、系统、App 版本、错误文字、操作时间和更换网络后的结果;如需核验,请使用提供方认可的安全渠道。
节点已经显示,但切换 Global Routing 后还是打不开网页,和节点不显示是一回事吗?
不是。节点显示说明订阅内容已经被读取;网页打不开属于连接、路由、DNS 或目标站点访问问题。此时应检查当前选择的节点、Global Routing 模式和实际连接结果,不要继续重复导入订阅。
