"小火箭"(Shadowrocket)无法更新订阅链接通常由网络、链接本身或软件设置问题导致,以下是系统性的排查和解决方法:
验证订阅链接有效性
- 浏览器测试:将订阅链接复制到 Safari/Chrome 中打开
- 如果能下载文件(通常是
.txt或.yaml格式)→ 链接有效 - 如果显示 404/403 或无法访问 → 链接已失效或需翻墙才能访问
- 如果能下载文件(通常是
检查网络环境
- 关键问题:更新订阅时不需要开启代理(部分订阅链接需国内网络访问)
- 尝试切换 WiFi ↔ 4G/5G
- 关闭其他 VPN 或代理软件避免冲突
检查链接格式
- 确保复制时没有多余空格或换行符
- 确认链接完整(以
http://或https://开头) - 检查是否包含特殊字符(如中文符号)
常见解决方案
方案 A:手动更新
- 打开 Shadowrocket → 点击底部「配置」
- 长按无法更新的订阅 → 选择「更新」
- 或左滑订阅 → 点击「更新」
方案 B:删除后重新添加
- 左滑失效的订阅 → 「删除」
- 点击右上角「」→ 类型选择「Subscribe」
- 粘贴订阅链接 → 保存后自动下载
方案 C:处理订阅转换(进阶)过大或格式不兼容:
- 使用订阅转换服务(如
subconverter) - 将原订阅链接转换为 Shadowrocket 支持的格式
- 使用转换后的新链接导入
特殊问题处理
情况 1:提示 "SSL Error" 或证书错误
- 原因:订阅链接使用了自签名证书
- 解决:Shadowrocket 设置 → 「关于」→ 开启「跳过证书验证」(不推荐长期使用)
情况 2:更新后节点为空
- 原因格式错误 or 节点被墙
- 解决:联系机场主确认订阅是否正常,或尝试使用 Base64 解码工具查看订阅内容
情况 3:iOS 系统限制
检查以下设置:
- 设置 → 通用 → 后台 App 刷新 → 开启 Shadowrocket
- 设置 → 无线局域网 → 使用无线局域网与蜂窝网络的 App → 确保 Shadowrocket 权限为「WLAN 与蜂窝网络」
诊断日志查看
如果以上方法无效,查看具体错误:
- Shadowrocket → 「设置」→ 「诊断」→ 「日志」
- 尝试更新订阅后查看最新错误信息
- 常见错误代码:
404:订阅链接错误403:订阅被服务器拒绝(可能 IP 被封)timeout:网络连接超时
应急方案
如果急需使用而无法更新:
- 手动添加节点:从机场网站复制单个节点信息(SS/VMess/Trojan 链接)→ Shadowrocket 扫描二维码或粘贴链接
- 使用备用订阅:联系服务商获取备用订阅链接
- 切换软件:临时使用其他客户端(如 Quantumult X、Surge)测试订阅是否正常
建议优先操作:先复制链接到浏览器测试能否访问,这是判断问题根源的最快方式,如果浏览器能下载但 Shadowrocket 不行,通常是软件权限或网络设置问题;如果浏览器也打不开,说明订阅链接本身已失效。