使用 SubConverter 为小火箭(Shadowrocket)转换订阅链接,主要是将 Clash/V2Ray/通用订阅 转换为 Shadowrocket 支持的格式(Base64 编码的 SS/SSR/VMess 混合订阅或 Clash 配置)。
以下是具体操作方法和注意事项:
转换方式选择
Shadowrocket 支持两种主要的转换目标格式:
| 目标格式 | 参数值 | 适用场景 |
|---|---|---|
| Clash 配置 | target=clash |
小火箭 2.1.10+ 版本支持直接导入 Clash YAML 配置(推荐) |
| Base64 订阅 | target=ss 或 target=mixed |
传统 SS/SSR/V2Ray 混合订阅格式 |
使用方法
方法 1:使用 Web 前端(推荐,可视化操作)
访问 SubConverter 的 Web 前端(如 sub-web 的部署站点):
- 粘贴订阅链接:将原始订阅 URL 填入"订阅链接"框
- 选择客户端:选择 Shadowrocket 或 Clash
- 远程配置(可选):选择节点过滤规则(如仅保留香港节点)
- 生成订阅:复制生成的链接,直接在小火箭中添加
方法 2:手动构造转换 URL
如果你使用公共 API 或自建后端,按以下格式构造:
转换为 Clash 格式(小火箭兼容)
https://subconverter.example.com/sub?target=clash&url=【URL编码后的原始链接】&insert=false
转换为传统 Base64 订阅
https://subconverter.example.com/sub?target=ss&url=【URL编码后的原始链接】&insert=false
参数说明:
target=clash:输出 Clash 配置(小火箭完美支持)target=ss:输出 Shadowsocks 格式的 Base64 订阅(小火箭通用)url=:原始订阅链接,必须进行 URL 编码(将 转为%3A%2F%2F等)insert=false:不插入本地节点
方法 3:使用公共转换服务(便捷但注意隐私)
示例(使用 subconverter 公共 API):
https://api.dler.io/sub?target=clash&url=https%3A%2F%2Fexample.com%2Fsub&insert=false
⚠️ 安全警告:公共 API 可能记录你的订阅链接,建议:
- 仅使用可信的自建服务
- 或使用本地部署的 SubConverter + Sub-Web
小火箭导入步骤
- 复制转换后的链接
- 打开 Shadowrocket → 右上角 → 类型选择 Subscribe
- 粘贴链接 → 保存
- 点击右上角完成,等待更新节点
常见问题
Q: 转换后节点显示不全?
- 检查原始订阅是否包含小火箭不支持的协议(如某些加密方式的 SSR)
- 尝试使用
target=clash而不是target=ss
Q: 提示"订阅解码失败"?
- 确保原始链接有效且未过期
- 检查 URL 编码是否正确(特别是链接中包含
&或 时)
Q: 需要过滤特定地区节点?
- 在 SubConverter 配置中添加
include=香港|台湾或exclude=过期时间参数 - 或使用
filter参数配合远程配置
Q: 小火箭可以直接导入哪些格式无需转换?
- 原始 SS/SSR/V2Ray/Trojan 链接(Base64 编码)
- Clash 订阅链接(2.1.10+)
- 如果源已经是这些格式,无需使用 SubConverter
隐私建议
由于 SubConverter 需要后端服务器处理你的订阅内容(包含节点信息),建议:
- 自建服务:使用 Docker 部署
tindy2013/subconverter到本地或私有服务器 - 前端+后端分离:本地运行 Sub-Web 前端,指向自建后端
- 避免在公共转换站输入敏感订阅:特别是包含个人信息的付费订阅
然后访问 http://localhost:25500 即可使用本地转换服务。