什么是订阅转换?
Shadowrocket 支持 SS/SSR/V2Ray/Trojan 等协议,但不同服务商提供的订阅格式各异(如 Clash、V2RayN、Quantumult X 格式)。订阅转换是将这些异构格式统一转换为 Shadowrocket 可识别的标准订阅链接的过程。
在线订阅转换(最简单)
推荐平台
- Sub-Web:
https://sub-web.netlify.app/(开源项目,较安全) - ACL4SSR:
https://acl4ssr.netlify.app/(带规则集) - 品云订阅转换:
https://id9.cc/(需科学访问)
操作步骤
- 复制原始订阅链接(从服务商处获取的
https://xxx.com/xxx) - 访问转换网站(建议开启无痕模式)
- 粘贴订阅链接到"订阅链接"输入框
- 客户端选择: 下拉选择 Shadowrocket
- 远程配置(可选):
- 选择
ACL4SSR_Online或ACL4SSR_Online_Mini(带广告过滤规则) - 或留空使用默认配置
- 选择
- 生成订阅: 点击"生成订阅链接"
- 复制新链接: 得到
https://api.xxx.com/sub?target=shadowrocket... - 导入 Shadowrocket:
- 打开 App → 右上角 → 类型选 Subscribe
- 粘贴转换后的链接 → 保存 → 点击右上角完成
Shadowrocket 直接导入(免转换)
如果订阅源本身支持标准格式,可直接导入:
- 获取订阅链接(确保是 SS/V2Ray 通用格式)
- Safari 浏览器中打开链接(或复制链接)
- 自动跳转: 系统会提示"在 Shadowrocket 中打开"
- 添加订阅: 点击"允许" → 自动添加并更新节点
注:Clash 专属订阅(含规则)需先转换,不能直接导入
本地订阅转换(最安全)
担心在线平台泄露订阅链接?可使用本地 Docker 部署:
docker run -d --restart=always -p 25500:25500 tindy2013/subconverter:latest
访问 http://localhost:25500 进行本地转换,数据不经过第三方服务器。
常见问题解决
| 问题 | 解决方案 |
|---|---|
| 转换后节点为空 | 原订阅已失效或加密,尝试 Base64 解码后再转换 |
| 导入后无连接 | 检查订阅是否含 Shadowrocket 不支持的协议(如部分 Clash 的 VLESS) |
| 更新失败 | 转换后的链接被墙,需先开启代理再更新订阅 |
| 规则不生效 | Shadowrocket 需手动开启"配置文件"中的规则,或检查远程配置是否兼容 |
⚠️ 安全警告
-
隐私风险: 在线转换平台会临时存储你的订阅链接(包含服务器信息),建议:
- 使用开源工具本地转换
- 或转换后立即修改订阅密码/UUID
-
钓鱼网站: 只使用知名平台(Sub-Web、ACL4SSR),警惕
sub.xxx.com类不明域名 -
配置备份: 转换前建议导出 Shadowrocket 配置,防止规则冲突
进阶技巧
手动修改转换参数: 在生成的订阅链接后添加参数可自定义行为:
&udp=true:强制开启 UDP&tfo=true:开启 TCP Fast Open&emoji=true:添加国家/地区 emoji 旗帜
示例:
https://api.sub.com/sub?target=shadowrocket&url=xxx&udp=true&emoji=true
完成转换后,建议在 Shadowrocket 的"配置"页面选择"默认配置"或导入远程规则(如 https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online.ini)以获得完整的分流体验。