遇到 Shadowrocket(小火箭)无法更新订阅的问题,通常由以下几种原因导致,请按以下步骤逐一排查:
网络连接检查
- 确保设备已连接网络(WiFi 或蜂窝数据)
- 关键:如果订阅域名被墙,需要先开启代理才能更新订阅
尝试先打开一个已有的可用节点,再点击更新订阅
订阅链接本身问题
- 链接过期:在 Safari 浏览器中打开订阅链接,看是否返回节点信息或提示过期
- 链接被墙:如果浏览器中打不开,说明订阅域名被墙,需要挂代理更新
- 链接格式错误:检查是否复制完整(不要有换行或多余空格)
切换网络环境
- WiFi 和蜂窝数据互相切换尝试
- 尝试使用 4G/5G 更新(部分校园网/公司网会拦截)
应用设置排查
清除缓存重新订阅
设置 → 服务器订阅 → 左滑删除现有订阅 → 重新添加
或尝试:
- 长按订阅组 → 编辑 → 复制链接 → 删除旧订阅 → 重新粘贴添加
检查系统时间
- 确保 iPhone 时间是自动设置(设置 → 通用 → 日期与时间 → 自动设置)
- 时间不同步会导致 SSL 证书验证失败
DNS 设置
- 暂时将 DNS 改为自动(设置 → WiFi → 点击当前网络 → 配置 DNS → 自动)
- 或尝试在 Shadowrocket 内将 DNS 改为
8.8.8或1.1.1
进阶解决方案
User-Agent 问题
部分订阅需要特定 User-Agent,尝试:
- 在 Safari 中打开订阅链接,看是否能下载文件
- 如果能下载,尝试用 Safari 的"分享"功能发送到 Shadowrocket
订阅格式兼容性
- 确保订阅是标准格式(Base64 编码的 SS/VMess/Trojan 链接)
- 如果订阅内容是 JSON 格式或特殊格式,可能需要转换
测试订阅内容
在 Safari 中打开订阅链接:
- 如果显示乱码(Base64):说明链接有效,是网络问题
- 如果显示 404/403:链接失效或过期,联系服务商
- 如果无法打开:域名被墙或 DNS 污染
临时解决方案
如果急需使用:
- 手动导入节点:从订阅商处获取单个节点二维码或链接,手动添加
- 使用备用订阅:向服务商索要备用订阅地址(通常有多个域名)
- 导出配置:如果有其他设备已更新,可以导出配置 AirDrop 到当前设备
联系服务商
如果以上方法都无效:
- 截图错误提示(如果有)
- 提供你的 Shadowrocket 版本号(设置 →
- 询问订阅是否到期或域名是否更换
最常见的情况是:需要先开启一个可用节点,再更新订阅。
你目前遇到的具体表现是什么?(显示"超时"、一直转圈、提示"Invalid URL"、还是没有任何反应?)我可以提供更针对性的解决方案。