通过 Cloudflare Pages 部署 edgetunnel 创建免费科学上网节点

edgetunnel 是一个基于 CF Workers/Pages 平台的边缘计算隧道解密方案,是 @cmliu 发布在 GitHub 上的一个通过 Cloudflare Pages 部署免费科学上网节点的项目,本篇博文通过详细的图文教程讲解改项目的部署方法。完全0成本搭建自己的科学上网节点。

🖥️ Demo 演示站点:https://EDT-Pages.github.io/admin

edgetunnel 核心特性

  1. 🛡️ 协议支持:支持 VLESS、Trojan、Shadowsocks 等主流协议,深度集成加密传输。
  2. 📊 管理面板:内置可视化后台,支持实时配置修改、日志查看及流量统计。
  3. 🛠️ 部署灵活:完整适配 CF Workers 及 CF Pages (GitHub / 上传)。
  4. 🔄 订阅系统:内置自动订阅生成及混淆转换,适配主流客户端(Clash, Sing-box, Surge 等)。
  5. ⚡ 性能加速:支持自定义 ProxyIP、SOCKS5/HTTP 链式代理及优选 API,优化网络延迟。
  6. 🌐 多台适配:完美适配 Windows, Android, iOS, MacOS 及各种软路由固件。

准备工作

下载 edgetunnel 项目文件:下载 edgetunnel-main.zip 文件


部署教程

把域名托管到 Cloudflare

虽然 Cloudflare Pages 提供了免费的域名,但建议绑定自己的域名并开启CDN。域名可以使用免费域名,把域名托管到 Cloudflare


创建 Workers KV

登录 Cloudflare ,在「存储和数据库」-「Workers KV」,点击右上角的「Create Instance」创建 KV 空间

在 命名空间名称 填写自定义KV空间名,点击创建


创建 Pages

登录 Cloudflare ,在「计算和 AI」菜单选择「Workers 和 Pages」,点击右上角的「创建应用程序」创建 Workers 和 Pages

点击底部的 「想要部署 Pages?开始使用」

选择 拖放文件开始使用

填写项目名称,点击「创建项目

上传我们之前下载的 edgetunnel-main.zip 文件

文件上传成功后点击「部署站点

继续处理项目


添加自定义域

选择「自定义域」标签页「设置自定义域

输入自己的域名,二级域名前缀自定义。要确保域名已经托管到 Cloudflare

继续点击「激活域


Pages 设置

添加变量

在「设置」 - 「变量和和机密」标签 变量和机密 「添加」变量。

  • 变量名称:大写字母 ADMIN
  • 值:管理员密码

记住填写的管理员密码,后期需要输入这个管理员密码登录配置页面。


绑定VK空间

在「设置」 - 「绑定」标签点击「添加」。

添加资源绑定选择「KV 命名空间

  • 变量名称:大写字母 KV
  • KV 命名空间:选择创建的 Workers KV

更新部署

最后我们再一次上传文件,更新部署,点击右上角「创建部署

再次上传 edgetunnel-main.zip 文件,点击「保存并部署

Pages 创建成功

访问 https://自定义域名/admin 输入管理员密码即可登录后台。


edgetunnel 设置页面

登录后台进入 edgetunnel 设置页面,点击「获取节点链接」即可获取节点订阅链接。

点击「优选订阅生成」可自定义CF优选方案,新手随机优选即可。


在 V2rayN 中配置节点

打开 V2rayN 添加订阅,复制订阅链接添加订阅,通过代理更新当前订阅,V2rayN使用教程