快速自建示例(Docker)

使用 SubConverter小火箭(Shadowrocket)转换订阅链接,主要是将 Clash/V2Ray/通用订阅 转换为 Shadowrocket 支持的格式(Base64 编码的 SS/SSR/VMess 混合订阅或 Clash 配置)。

以下是具体操作方法和注意事项:

转换方式选择

Shadowrocket 支持两种主要的转换目标格式:

目标格式 参数值 适用场景
Clash 配置 target=clash 小火箭 2.1.10+ 版本支持直接导入 Clash YAML 配置(推荐)
Base64 订阅 target=sstarget=mixed 传统 SS/SSR/V2Ray 混合订阅格式

使用方法

方法 1:使用 Web 前端(推荐,可视化操作)

访问 SubConverter 的 Web 前端(如 sub-web 的部署站点):

  1. 粘贴订阅链接:将原始订阅 URL 填入"订阅链接"框
  2. 选择客户端:选择 ShadowrocketClash
  3. 远程配置(可选):选择节点过滤规则(如仅保留香港节点)
  4. 生成订阅:复制生成的链接,直接在小火箭中添加

方法 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

小火箭导入步骤

  1. 复制转换后的链接
  2. 打开 Shadowrocket → 右上角 → 类型选择 Subscribe
  3. 粘贴链接 → 保存
  4. 点击右上角完成,等待更新节点

常见问题

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 需要后端服务器处理你的订阅内容(包含节点信息),建议:

  1. 自建服务:使用 Docker 部署 tindy2013/subconverter 到本地或私有服务器
  2. 前端+后端分离:本地运行 Sub-Web 前端,指向自建后端
  3. 避免在公共转换站输入敏感订阅:特别是包含个人信息的付费订阅

然后访问 http://localhost:25500 即可使用本地转换服务。

您可以还会对下面的文章感兴趣: