MiniSubConvert

July 27, 2026 · View on GitHub

使用 Sub-Store 作为核心的订阅转换,支持部署到 CloudFlare Worker

支持的平台 (Target)

平台Parameter Keys
Quantumult Xqx, QX, QuantumultX
Surgesurge, Surge, SurgeMac
LoonLoon
ClashClash
Clash Meta / Mihomometa, clashmeta, clash.meta, Clash.Meta, ClashMeta, mihomo, Mihomo
Stashstash, Stash
Shadowrocketshadowrocket, Shadowrocket, ShadowRocket
Surfboardsurfboard, Surfboard
Sing-boxsingbox, sing-box
Egernegern, Egern
V2Rayv2, v2ray, V2Ray
URIuri, URI
JSONjson, JSON

部署

Worker

  1. 点击右上角的 Fork 按钮,将仓库复制到你的 GitHub 账户下。

  2. 进入 Worker 创建页面

  3. 选择 Continue With Github

  4. 选择Fork的仓库

  5. 高级设置->变量名称 新增 SECRET 变量(选中加密)

  6. 后续更新只需 Github 中 Sync fork 即可

接口遵循以下格式:

GET <WORKER_DOMAIN>/<SECRET>/sub?target=<TARGET>&url=<URLS>

注意:<SECRET> 对应 Worker 环境变量中设置的 SECRET 值。

参数说明

  • target: 目标平台格式(请参考上方支持列表)。
  • url: 原始订阅链接。
    • 多订阅合并:如果需要合并多个订阅,请使用竖线 | 分隔链接。
    • URL 编码:最终拼接后的字符串必须进行 URL Encode 编码。

请求示例

假设:

  • Worker 域名: example.workers.dev
  • SECRET: 129438
  • 目标平台: mihomo
  • 原始订阅:
    1. https://example.com/sub1
    2. https://example.com/sub2

步骤:

  1. 拼接: https://example.com/sub1|https://example.com/sub2
  2. 编码: https%3A%2F%2Fexample.com%2Fsub1%7Chttps%3A%2F%2Fexample.com%2Fsub2
  3. 最终 URL:
https://example.workers.dev/129438/sub?target=mihomo&url=https%3A%2F%2Fexample.com%2Fsub1%7Chttps%3A%2F%2Fexample.com%2Fsub2

Docker

docker run -d \
    --name minisubconvert \
    -p 3000:3000 \
    -e SECRET=minisubconvert \
    bestrui/minisubconvert