订阅转换教程:subconverter 使用与自建(2026)
订阅转换就是把机场订阅在不同客户端格式间互转的技术,subconverter 是最常用的开源转换后端。本文讲清使用场景、安全风险与 Docker 自建流程。
什么是订阅转换?哪些场景需要?
机场下发的订阅有多种格式:Clash 系用 YAML,sing-box 用 JSON,v2rayN 等用通用 Base64 链接。客户端和订阅格式对不上时,就需要订阅转换——把 A 格式的节点列表翻译成 B 格式,并可顺手套上分流规则。
典型场景:
| 场景 | 说明 |
|---|---|
| 格式不兼容 | 机场只给 Clash 订阅,而你想用 sing-box 客户端 |
| 合并多机场 | 同时买了光速云等多家机场,想合并成一份订阅统一切换 |
| 统一规则 | 给订阅套用自己习惯的分流规则集,不受机场默认规则限制 |
| 节点筛选改名 | 过滤高倍率节点、按地区重命名、剔除信息节点 |
subconverter 就是完成这件事的开源后端程序:输入原始订阅与目标格式等参数,输出转换后的订阅。市面上大量「订阅转换网站」,本质都是「一个网页前端 + 某人部署的 subconverter 后端」。
如果你还没有机场或不熟悉订阅概念,建议先读订阅链接是什么,选机场可参考2026十大机场推荐排行榜。
⚠️ 重点安全提示:公共转换服务的泄露风险
这是本文最重要的一节,请务必读完:
- 使用公共转换服务时,你的订阅链接会被提交到对方服务器。订阅链接等同于「机场账户的钥匙」,拿到它的人可以获取你的全部节点、消耗你的流量;
- 恶意后端还可能在返回的配置中夹带自己的节点或规则,把你的流量引到它控制的服务器上,造成更严重的隐私问题;
- 你无法验证公共后端是否记录日志,「不记录」只是口头承诺。
安全建议按优先级排列:
- 优先用机场自带的多格式订阅(见下文),链接不出机场体系;
- 需要转换时,自建 subconverter 或在本机跑本地转换;
- 偶尔应急使用公共服务后,及时在机场用户中心重置订阅链接;
- 敏感用户永远不要把订阅提交给来历不明的转换网站。
自建 subconverter 简要流程(Docker)
有一台装好 Docker 的服务器(或本机装 Docker Desktop)即可,流程如下。界面与镜像细节可能随版本变化,以官方最新为准:
第一步:获取程序
subconverter 是开源项目,可在官方 GitHub 仓库的 Releases 页下载二进制,或直接使用社区维护的 Docker 镜像(推荐,省去编译与依赖问题)。
第二步:运行容器
用 Docker 启动 subconverter,映射默认的 25500 端口即可,一条 run 命令完成。启动后访问本机 25500 端口的 /version 路径,能看到版本号即部署成功。
第三步:生成转换链接
转换链接的基本结构是:后端地址 + /sub? + 一串参数。可以手动拼参数(见下节),也可以再部署一个开源的转换前端页面,在网页上勾选生成。仅自己使用的话,手动拼一次保存起来即可,不必装前端。
第四步:导入客户端
把生成的转换链接当作普通订阅,粘贴进 Clash、sing-box 等客户端即可。客户端每次更新订阅时,subconverter 会实时拉取原始订阅并输出最新转换结果。自建服务建议加上访问控制或防火墙,避免被他人白嫖甚至滥用。
常用转换参数说明
subconverter 的 /sub 接口通过 URL 参数控制行为,常用参数如下:
| 参数 | 作用 | 示例值 |
|---|---|---|
| target | 目标格式 | clash、singbox、v2ray 等 |
| url | 原始订阅链接(多条用竖线分隔后整体 URL 编码) | 机场订阅地址 |
| config | 远程规则配置,决定分流规则与策略组 | 规则仓库中的 ini 文件地址 |
| include / exclude | 按关键词保留/剔除节点 | 排除「流量、官网」等信息节点 |
| emoji | 节点名自动加国旗 | true / false |
| udp | 强制开启 UDP 转发 | true |
| rename | 节点重命名规则 | 自定义正则 |
其中 url 参数支持多条订阅合并——这就是「多机场合一」的实现方式;config 参数决定了转换后的规则质量,规则的原理可阅读Clash 规则分流详解。
与机场自带转换的关系
现在多数成熟机场的用户中心都提供「一键复制 Clash/sing-box/通用订阅」的多格式入口,背后往往就是机场自己部署的转换服务。三种方案对比:
| 方案 | 安全性 | 灵活性 | 适合人群 |
|---|---|---|---|
| 机场自带多格式订阅 | 高(不经第三方) | 低 | 绝大多数用户,首选 |
| 自建 subconverter | 高(自己掌控) | 高 | 多机场、重度自定义用户 |
| 公共转换网站 | 低(链接经手他人) | 高 | 仅应急,用后重置订阅 |
一句话总结:能用机场自带的就用自带的;确有合并与自定义需求再自建。选择一家订阅格式齐全的机场能省去大量折腾,可参考2026十大机场推荐排行榜。以光速云为例,注册后即可在用户中心直接复制多种格式订阅。
延伸阅读
常见问题
订阅转换是干什么用的?
订阅转换把机场订阅从一种格式转成另一种,例如把通用订阅转成 Clash 或 sing-box 格式,解决客户端不兼容问题,还能把多个机场订阅合并成一份、统一套用分流规则。
用公共订阅转换网站安全吗?
有风险。转换过程中你的订阅链接会提交给该网站,对方理论上能获取并盗用你的全部节点。偶尔应急可用信誉较好的服务,长期使用建议自建 subconverter 或本地转换。
自建 subconverter 难吗?
不难。有一台海外 VPS 并装好 Docker 的话,一条运行命令即可启动 subconverter 服务,再配合前端页面生成转换链接。没有服务器的用户也可在本机用 Docker 运行,仅本地使用。
机场自带的订阅转换和自建有什么区别?
机场后台的多格式订阅本质就是机场帮你做了转换,链接不经过第三方,安全性好,应优先使用;自建适合需要合并多机场、自定义规则,或机场不提供所需格式的进阶用户。