在科学上网的生态中,不同客户端的订阅格式五花八门:
Shadowrocket、Quantumult X、Clash、V2Ray、Nekoray、Surfboard……
每个都支持不同的协议,比如 ss、vmess、vless、trojan、hysteria2、tuic 等。
要想让一个机场订阅在多个客户端上通用,就必须通过“订阅转换”来实现。
而现在最优雅、免费、稳定的方案,就是利用 Cloudflare Worker 部署 SubLink 订阅转换器。
🌈 一、什么是 SubLink Worker
SubLink Worker 是一个部署在 Cloudflare Worker 平台上的轻量级后端,它能帮你把机场订阅在不同协议之间自由转换。
例如,你的机场提供的是 vless 或 vmess 格式,但你的客户端只支持 Clash 配置,那么通过 SubLink Worker,就能轻松转换成 Clash 可用的订阅链接。
它支持几乎所有常见协议:
ss、ssr、vmess、vless、trojan、hysteria2、tuic 等。
部署后,只需一个链接,就可以实现:
- 多机场订阅合并
 - 节点重命名、自动分组
 - 协议格式互转
 - 节点过滤、分流配置
 - Cloudflare 全球加速,零延迟访问
 
⚙️ 二、部署前的准备
- 注册一个 Cloudflare 账号(免费)。
 - 进入 Cloudflare Dashboard,开启 Workers & Pages 功能。
 - 准备好你的机场订阅链接(任意协议均可)。
 - 获取 SubLink Worker 源码(来自官方仓库或社区 Fork 版本)。
 
🧱 三、详细部署步骤
1️⃣ 登录 Cloudflare Dashboard
打开 https://dash.cloudflare.com/
左侧点击 Workers & Pages,再选择 Create Worker 创建一个新的 Worker。
2️⃣ 引用 SubLink Worker 源码
在 Worker 编辑器中,你只需引用官方项目的 URL:
Cloudflare Worker 可直接通过 import 或 fetch 调用源码实现转换功能。
官方源码地址:https://github.com/tindy2013/subconverter
保存并部署后,你会得到一个访问地址,例如:
https://sublink-yourname.cloudflare.workers.dev/
这就是你的专属订阅转换入口。
四、使用方法
四、使用方法
在你的 Worker 地址后添加机场订阅链接即可使用:
https://sublink-yourname.cloudflare.workers.dev/sub?target=clash&url=https://example.com/api/v1/client/subscribe?token=xxxxx
说明:
target参数用于指定输出格式,如 clash、ss、vmess、vless、hysteria2、tuic 等。url参数用于指定原始订阅地址。
你还可以添加可选参数:
emoji=true:开启节点表情udp=true:启用 UDP 支持rename=US_:为节点添加前缀config=meta:使用 Clash Meta 模板
五、多机场合并与链式代理
SubLink Worker 支持多个订阅链接合并,例如:
https://sublink-yourname.cloudflare.workers.dev/sub?target=clash&url=https://a.com/sub.txt|https://b.com/s
也可以将输出再次转发给其他订阅转换器,实现链式代理。这样既稳定,又灵活地管理节点和分流。
六、为什么选择 Cloudflare Worker
- 免费、无需 VPS,零成本部署
 - 全球边缘节点加速,低延迟访问
 - HTTPS 安全传输,隐私有保障
 - 支持市面上几乎所有协议和客户端
 - 易维护,Cloudflare 自动管理 Worker 的稳定性
 
七、结语
订阅转换是科学上网体验的核心环节。
通过 SubLink Worker,你可以轻松实现多协议、多机场统一管理,让所有设备、客户端共享高效稳定的订阅链接。