跳转到内容
杨宏轩的个人博客
返回

EdgeTunnel(VPN)部署教程

编辑页面

利用 Cloudflare 免费服务搭建你自己的代理节点,获取订阅地址。


准备工作

搭建前需要准备以下 4 样东西:

准备项说明推荐
域名用于绑定自定义访问地址二级域名(如 vpn.yourdomain.com)更简单
Cloudflare 账号部署和托管平台注册地址
项目压缩包EdgeTunnel 源码GitHub 仓库 下载 main.zip
代理客户端导入订阅地址使用v2rayN、Clash、Shadowrocket 等

架构说明

这套系统的核心组件:

Cloudflare Pages   →  部署网页和后台入口
Workers KV         →  保存后台配置数据
自定义域名         →  使用你自己的域名访问

后台登录地址:https://你的域名/admin


部署步骤

第一步:准备域名

推荐使用二级域名,设置更简单,出问题更容易排查。

建议:先用二级域名跑通全流程,确认没问题后再考虑换根域名。


第二步:下载项目

  1. 打开 GitHub 仓库
  2. 点击 Code → Download ZIP
  3. 下载 main.zip 并保存到桌面

第三步:创建 Cloudflare Pages 项目

  1. 登录 Cloudflare Dashboard
  2. 进入 Workers & Pages → 创建应用程序 → Pages → 上传资产
  3. 按要求填写:
    • 项目名称:建议加上随机数字,避免重名(如 edt2026052111
    • 上传文件:选择下载的 main.zip
  4. 点击部署

如果遇到 1101 错误,通常是项目名重复了,换个新名字即可。

部署成功后记下 Cloudflare 给你的 xxxx.pages.dev 地址。


第四步:设置后台密码

  1. 进入刚才创建的 Pages 项目
  2. 设置 → 环境变量 → 添加变量
变量名变量值
ADMIN你设置的后台密码(如 Abc#2026!vpn

密码建议设置复杂一点。添加变量后需要重新部署才能生效。


第五步:创建 Workers KV 命名空间

  1. Cloudflare 左侧菜单:存储和数据库 → Workers KV
  2. 点击 创建实例
  3. 输入名字(如 EDT_KV

这相当于一块专门存储后台配置的”小硬盘”。


第六步:绑定 KV 到 Pages 项目

  1. 回到 Pages 项目:设置 → 绑定 → 添加绑定
  2. 填写配置:
设置项
变量名称KV(必须大写)
KV 命名空间选择刚才创建的(如 EDT_KV
  1. 保存

第七步:重新部署

完成以下操作后都需要重新部署:

操作:部署页面 → 创建新部署 → 上传 main.zip → 保存并部署


第八步:绑定自定义域名

方式一:域名已在 Cloudflare 托管

直接在 Pages 项目中添加自定义域即可。

方式二:域名在其他服务商

在域名服务商后台添加 CNAME 记录

设置项
记录类型CNAME
主机记录vpn(二级域名前缀)
记录内容xxxx.pages.dev

解析生效一般需要 10~30 分钟


第九步:登录后台

域名生效后访问:

https://vpn.yourdomain.com/admin

输入你设置的 ADMIN 密码登录。


第十步:常见情况说明

如果首页显示 Welcome to nginx!

这是正常的,不是部署失败。这个页面只是”伪装首页”,真正需要访问的是 /admin

只要能打开 /admin 并登录成功,说明部署正常。


客户端使用

获取订阅地址

登录后台后,找到订阅相关选项,复制订阅链接。

v2rayN 导入步骤

  1. 订阅 → 订阅设置 → 添加
    • 地址:粘贴订阅链接
    • 备注:随便填(如 my-vpn
  2. 保存后右键 → 更新订阅
  3. 选中节点 → 回车启动连接
  4. 状态栏显示 运行中 即可使用

常见问题

1. 出现 1101 错误怎么办?

项目名重复了。解决方法:

2. 改了密码,后台还是登不上?

通常是改了 ADMIN 变量后没有重新部署。回到部署页重新上传 main.zip 再部署一次。

3. 首页显示 Welcome to nginx! 是失败了吗?

不是!先直接访问 /admin,能进后台就说明部署成功。

4. 节点延迟很高或全是红色?


总结

搭建这套系统的核心三件事

  1. 把项目传到 Cloudflare
  2. 把密码和 KV 配好
  3. 把自己的域名绑定上去

参考资料


编辑页面
分享这篇文章:

上一篇
OpenClaw(小龙虾)AI 智能体部署教程