告别付费与自建:免费获取 VLESS 订阅链接(GitHub + Cloudflare Workers)

1. 前言

本教程旨在帮助小白用户解决没有 VPS 和付费机场订阅链接的困扰,通过 Cloudflare Workers 实现免费的科学上网。

2. 前置准备

  • 一个 GitHub 账号 (用于访问 Worker 代码)
  • 一个 Cloudflare 账号 (免费注册并登录)
  • 一个 V2RayN、Clash 或 Singbox 等支持 VLESS 订阅的客户端

3. 操作步骤详解

步骤 1: 获取 Worker 代码

  1. 打开浏览器,访问 GitHub 官网:https://github.com ,在搜索框中输入 /cmliu 并回车,找到 edgetunnel 项目
    • 此项目由 cmliu 大佬维护,提供了基于 Cloudflare Workers 平台部署 VLESS 配置信息转换为订阅内容的解决方案。
  2. 点击进入 edgetunnel 项目,在文件列表中,找到并点击 worker.js 文件,在打开的代码页面,点击右上角的 “Copy raw file” 按钮,将 Worker 的全部代码复制到剪贴板。

步骤 2: 登录 Cloudflare 并创建 Worker

  1. 打开浏览器,访问 Cloudflare 官网并登录账号:https://www.cloudflare.com
    • 如果没有 Cloudflare 账号,按照页面提示注册一个,它是免费的。
  2. 在 Cloudflare 仪表盘左侧导航栏,点击 “计算 (Workers)”
  3. 展开后,点击 “Workers 和 Pages”
  4. 在右侧的主面板中,点击 “创建” 按钮。
  5. 选择第三个选项 “从 Hello World! 开始” (从现有 Git 存储库克隆),然后点击右侧的 “开始使用”
  6. Worker 名称可以保持默认,然后点击右下角的 “部署” 按钮。
  7. 等待部署完成,成功后会显示一个地球图标,点击 “继续处理项目”

步骤 3: 粘贴 Worker 代码并部署

  1. 进入项目页面后,点击右上角的 “编辑代码” 按钮。
  2. 在左侧的代码编辑框中,选中所有默认代码 (Ctrl+A),然后删除 (Delete)。
  3. 将步骤 1 中复制的 worker.js 代码粘贴到此编辑框中 (Ctrl+V) 。
  4. 粘贴完成后,点击右上角的 “部署” 按钮 。
  5. 等待部署完成,底部会显示 “已保存” 的提示 。

步骤 4: 配置环境变量

  1. 回到 “Workers 和 Pages” 页面 (点击左上角的箭头返回或重新进入 Workers 页面) 。
  2. 找到刚刚创建的 Worker 项目,点击进入 。
  3. 在上方导航栏中,点击 “设置”
  4. 向下滚动,找到 “变量和机密” 部分 。
  5. 点击右侧的 “添加” 按钮 。
  6. 在弹出的 “添加环境变量” 窗口中:
    • 变量名称 (Variable Name): 输入 UUID (注意:必须是大写) 。
    • 值 (Value): 输入任意字符串,例如 sub
  7. 点击右下角的 “保存” 按钮 。
    • 此处可能有报错,但不影响后续使用,若有,可忽略

步骤 5: (可选) 绑定自定义域名

将订阅链接简化为更易记忆的域名。如果没有域名,可以跳过此步骤。

  1. 在 “设置” 页面中,找到 “域和路由” 部分。
  2. 点击 “添加” 按钮。
  3. 在 “自定义域” 文本框中,输入已添加到 Cloudflare 的自定义子域名。
  4. 点击右下角的 “添加域” 按钮 。
    • 稍等片刻,该自定义域名将生效。

步骤 6: 获取 VLESS 订阅链接,导入到客户端并测试

现在, Worker 订阅转换器已经成功部署并运行。

  1. 在浏览器中输入默认域名或您自定义的域名,在域名后面加上步骤 4 中设置的变量值。
  2. 打开这个完整的订阅链接,点击浏览器弹窗中的“复制到剪贴板”,或直接复制地址栏中的整个 URL。
  3. 将订阅链接导入到V2rayN、Sing-Box或Clash等代理客户端中。

4. 优势与注意事项

优势:

  • 免费: 利用 Cloudflare Workers 的免费额度,无需支付服务器费用。
  • 稳定: Cloudflare 全球分布的节点,通常能提供较好的连接稳定性。
  • 多协议支持: edgetunnel 项目支持 VLESS、VMess、Trojan、ShadowSocks 等多种协议,兼容性强。
  • 自定义域名: 可以绑定自己的域名,避免复杂的 Workers.dev 域名。

注意事项:

  • 免费额度限制: Cloudflare Workers 免费套餐每月有 10 万次请求的限制,对于个人日常使用通常足够。
  • IP 可用性: 免费节点可能因使用人数增多或滥用而导致 IP 被封锁,届时可能需要重新部署或等待项目更新。
  • 遵守当地法律法规: 请务必在遵守当地法律法规的前提下使用此服务。