用 Cloudflare Worker 搭建永不泄露的订阅转换服务

使用别人的订阅转换服务,但节点信息绝不泄漏——这听起来矛盾,但 Cloudflare Worker 的"中间人脱敏"方案让它成了现实。全程免费,部署只需 5 分钟。

核心思路:脱敏中转

这个方案的精妙之处在于一个灵感:既然在线转换一定会把节点发给后端,那就在发给后端之前,把节点里的真实 IP 和密码替换成随机值,等后端转换完再改回来。

这样,后端收到的是"假节点",转换出来的配置也是基于假节点生成的模板。Worker 拿到模板后,再把假的 IP 和密码替换回真的,返回给你。

最终结果: 你拿到正确的配置,而后端服务商永远不知道你的真实节点信息。

部署步骤

前提条件

  • 一个 Cloudflare 账号(免费即可)
  • 一个可用的在线订阅转换后端地址(比如你目前在用的)

第一步:创建 Worker

  1. 登录 Cloudflare Dashboard
  2. 进入 Workers 和 Pages创建应用程序创建 Worker
  3. 给 Worker 随便起个名字,点击部署
  4. 点击编辑代码,清空默认代码

第二步:粘贴代码

打开 psub 项目worker.js 文件,全选复制,粘贴到 Worker 编辑器中,点击保存并部署

第三步:配置环境变量

在 Worker 的设置页面,添加以下环境变量:

变量名 说明
BACKEND https://你的转换后端地址/sub 在线订阅转换的后端地址

注意:Worker 不支持直接访问 IP,也不支持非标端口。你的后端地址必须是域名且走标准 80/443 端口。

第四步:绑定存储(KV 或 R2)

Worker 需要临时存储数据,支持两种方式:

方式 A:KV(推荐,最简单)

  1. 进入 Workers 设置KV 命名空间绑定
  2. 创建一个新的 KV 命名空间(名称随意,如 sub-bucket
  3. 添加绑定,变量名填 SUB_BUCKET,选择刚创建的命名空间

免费 KV 每天 1000 次写入,个人完全够用。

方式 B:R2(不差钱选这个)
免费 10GB 存储,每月 100 万次写入。需要绑定信用卡验证,但不收费。

KV 和 R2 二选一即可。

第五步:使用

部署完成后,你的 Worker 就是一个私人订阅转换服务了。举个例子,配合 sub-web 前端使用:

  1. 打开 sub-web 前端
  2. 在后端地址栏填入 https://你的worker域名/sub
  3. 正常填入你的节点或订阅地址
  4. 点击生成,拿到转换后的配置

高级用法

转换 VLESS/Reality/Hysteria 节点

官方 subconverter 不支持这些新协议。需要切换为 Meta 版后端:

在订阅链接后追加 &bd=https://meta版后端地址/sub,临时覆盖 BACKEND 环境变量。

绑定自定义域名

  1. Worker 设置 → 触发器添加路由
  2. 填写 你的域名/*
  3. 在 DNS 设置中添加一条 A 记录指向任意 IP(如 8.8.8.8),开启橙色云代理

直接转换 Clash 配置文件

psub 支持直接传入 Clash 的 proxies 片段进行转换。只需以 proxies: 开头粘贴你的节点配置即可。

注意事项

  • 每次转换后数据会被立即删除(演示模式除外),不留痕迹
  • Worker 每天免费 10 万次请求,个人使用绰绰有余
  • 仍然建议自己搭建一个,信别人不如信自己

原理图解

你的节点 → Worker(替换 IP/密码为随机值)→ 在线转换后端
                                                      ↓
你拿到正确配置 ← Worker(还原真实 IP/密码) ← 返回转换模板

后端永远只看到:服务器: 阿巴阿巴.com | 密码: random123
实际使用的是:服务器: 你的真实IP | 密码: 真实密码

这就是为什么叫"永不被盗的订阅转换"。

标签: none

暂无评论

评论已关闭

此文章的评论功能已关闭。