MiniSubConvert
July 27, 2026 · View on GitHub
使用 Sub-Store 作为核心的订阅转换,支持部署到 CloudFlare Worker
支持的平台 (Target)
| 平台 | Parameter Keys |
|---|---|
| Quantumult X | qx, QX, QuantumultX |
| Surge | surge, Surge, SurgeMac |
| Loon | Loon |
| Clash | Clash |
| Clash Meta / Mihomo | meta, clashmeta, clash.meta, Clash.Meta, ClashMeta, mihomo, Mihomo |
| Stash | stash, Stash |
| Shadowrocket | shadowrocket, Shadowrocket, ShadowRocket |
| Surfboard | surfboard, Surfboard |
| Sing-box | singbox, sing-box |
| Egern | egern, Egern |
| V2Ray | v2, v2ray, V2Ray |
| URI | uri, URI |
| JSON | json, JSON |
部署
Worker
-
点击右上角的
Fork按钮,将仓库复制到你的 GitHub 账户下。 -
进入 Worker 创建页面
-
选择
Continue With Github -
选择Fork的仓库
-
高级设置->变量名称 新增
SECRET变量(选中加密) -
后续更新只需 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 - 原始订阅:
https://example.com/sub1https://example.com/sub2
步骤:
- 拼接:
https://example.com/sub1|https://example.com/sub2 - 编码:
https%3A%2F%2Fexample.com%2Fsub1%7Chttps%3A%2F%2Fexample.com%2Fsub2 - 最终 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