通过 Cloudflare Pages 部署 edgetunnel 创建免费科学上网节点
edgetunnel 是一个基于 CF Workers/Pages 平台的边缘计算隧道解密方案,是 @cmliu 发布在 GitHub 上的一个通过 Cloudflare Pages 部署免费科学上网节点的项目,本篇博文通过详细的图文教程讲解改项目的部署方法。完全0成本搭建自己的科学上网节点。
🖥️ Demo 演示站点:https://EDT-Pages.github.io/admin
edgetunnel 核心特性
- 🛡️ 协议支持:支持 VLESS、Trojan、Shadowsocks 等主流协议,深度集成加密传输。
- 📊 管理面板:内置可视化后台,支持实时配置修改、日志查看及流量统计。
- 🛠️ 部署灵活:完整适配 CF Workers 及 CF Pages (GitHub / 上传)。
- 🔄 订阅系统:内置自动订阅生成及混淆转换,适配主流客户端(Clash, Sing-box, Surge 等)。
- ⚡ 性能加速:支持自定义 ProxyIP、SOCKS5/HTTP 链式代理及优选 API,优化网络延迟。
- 🌐 多台适配:完美适配 Windows, Android, iOS, MacOS 及各种软路由固件。
准备工作
- Cloudflare 账号:Cloudflare 官网
- 域名一个:注册 INDEVS.in 永久免费二级域名
下载 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使用教程。