subconverter是什么意思?
一句话结论
subconverter 是把一种订阅格式转换成另一种客户端格式的开源工具,也常被做成在线“订阅转换”服务。
当订阅格式和你的客户端对不上时会用到它。使用公共在线转换服务意味着订阅链接会经过第三方,所以更稳妥的做法是了解原理,并优先考虑在本机处理。
不同客户端读的订阅格式并不一样:有的认一行行节点链接,有的认 YAML 配置,有的认 JSON。subconverter 这一类工具,做的就是中间翻译的工作。
它是什么
订阅转换工具接收一个订阅地址,把里面的节点读出来,再按目标格式重新排版输出。通常还能套用“配置模板”,让输出的文件自带分组与规则。社区里很多网页版“订阅转换”页面,背后就是这种工具跑在某台服务器上,这台服务器常被称作“后端”。
它解决的是格式适配,而不是节点本身:转换前后,节点的服务器、端口、密码都没有变化。
一次转换大致发生了什么
- 你把订阅地址交给转换工具,通常还要选目标客户端类型。
- 工具去拉取订阅内容,参考订阅链接和 Base64 两条理解它的格式。
- 解析出节点后,按目标格式(例如 YAML 的 proxies 列表)输出。
- 如果指定了配置模板,会把分组、规则一并拼进去,规则的概念见ACL 规则。
- 生成一个新的链接或文件,供客户端导入。
使用时要留意什么
| 问题 | 说明 |
|---|---|
| 隐私 | 公共后端能看到你的订阅链接,链接里常含个人凭据 |
| 时效 | 转换结果通常是一次性快照,订阅更新后需要重新生成或让工具持续拉取 |
| 兼容 | 目标客户端不支持的协议或参数,可能被丢弃或转换出错 |
| 来源 | 不明模板可能带入多余规则,使用前应读过 |
常见误解
“转换后节点变好了。” 转换只改格式,不改线路质量。
“在线转换器一定安全。” 梯子岛无法替任何第三方后端担保。如果订阅链接泄露,应当向节点提供方申请重置。
“只能用别人搭好的服务。” 工具本身是开源的,也有人在本机运行它。具体怎么做请以项目自己的文档为准,梯子岛这里不展开服务端搭建。
下一步
想知道不依赖第三方怎么处理,读订阅转换与本地处理;想把 VMess 节点变成 Clash 可读的写法,读 VMess 转 Clash。导入报错时,从订阅导入失败开始。