前言
不买机场、不租 VPS!本文将手把手带你利用 免费域名 + Cloudflare,零成本部署开源的搭建免费VPN。通过本教程搭建的代理节点不仅能实现 4K 视频丝滑流畅播放,还能完美解锁 ChatGPT、Gemini 和 Claude 等对 IP 风控极严的主流 AI 工具,稳定可用!
📋 目录
- 准备清单(先把这些备好)
- 第一步:注册免费域名
- 第二步:在 Cloudflare Pages 部署项目
- 第三步:绑定 KV 命名空间
- 第四步:绑定自定义域名
- 第五步:登录后台
- 第六步:优选 IP,提升速度
- 常见问题
🧰 准备清单(请提前备好)
正式开始操作前,请确认以下三样东西都已就绪:
① Cloudflare 账号
用于部署 Pages 项目、管理 DNS、创建 KV 存储。
📌 注册地址:https://www.cloudflare.com
② 免费域名(dnshe.com)
每个账号可永久免费注册 5 个域名,注册后需将 NS 迁移到 Cloudflare 管理。
📌 注册地址:www.dnshe.com
③ 下载项目源码 ZIP
需要将 ZIP 文件下载到本地电脑,稍后上传至 Cloudflare Pages。
📌 GitHub 项目主页:https://github.com/cmliu/edgetunnel
📌 直接下载 ZIP:https://github.com/cmliu/edgetunnel/archive/refs/heads/main.zip
💡
main.zip需下载保存到本地,不要解压,后续直接上传整个 ZIP 文件。
准备清单速查表
| 准备项 | 是否必须 | 地址 / 备注 |
|---|---|---|
| Cloudflare 账号 | ✅ 必须 | cloudflare.com 免费注册 |
| 免费域名 | ✅ 必须 | dnshe.com,每账号 5 个永久免费 |
| edgetunnel main.zip | ✅ 必须 | 下载到本地,不要解压 |
| 代理客户端(v2rayN / Clash 等) | ⭕ 建议 | 用于导入节点订阅链接 |
第一步:注册免费域名
1.1 在 dnshe.com 注册账号并申请域名
- 打开 www.dnshe.com,注册并登录账号。
- 在域名搜索框输入你想要的域名前缀,选择一个可用的免费后缀(如ccwu.cc,这个是10年的)。
- 提交想要的域名申请就可以,
- 每个账号最少可申请 5 个永久免费域名。
💡 建议选择一个简短好记的域名,后续会用它访问代理后台和生成节点订阅链接。
1.2 将域名 NS 迁移到 Cloudflare
域名申请后,需要托管到 Cloudflare 管理:
- 登录 Cloudflare,选择域名,点击添加,输入你的域名。
- 选择 Free(免费)套餐,继续。
- Cloudflare 会分配给你两条 NS 记录,例如:
xxx.ns.cloudflare.comyyy.ns.cloudflare.com
- 回到 www.dnshe.com,在域名管理页面找到「DNS 服务器」,将 NS 替换为 Cloudflare 提供的两条记录。
- 等待 NS 生效(通常 10–30 分钟)。Cloudflare 控制台显示「激活」后即可继续。
第二步:在 Cloudflare Pages 部署项目
2.1 创建 Pages 项目
- 在 Cloudflare 控制台左侧菜单,进入「Workers 和 Pages」。
- 点击「创建」→ 选择「Pages」选项卡。
- 选择「上传资产」方式(不要选 Git 连接,因为我们用本地 ZIP 上传)。
⚠️ 关键提示:务必选择「Pages」而不是「Workers」,两者部署方式不同,选错会导致项目无法正常运行。
2.2 上传 main.zip
- 为项目填写一个名称,例如
cfvpn(纯小写字母,不含特殊字符)。 - 将之前下载的
main.zip直接拖拽到上传区域,或点击选择文件。 - 点击「部署站点」,等待部署完成(约 1–2 分钟)。
2.3 设置环境变量(UUID)
部署完成后,需要配置一个 UUID 作为你的专属密钥:
- 进入 Pages 项目 → 「设置」→「环境变量」。
- 点击「添加变量」,填写:
- 变量名:
ADMIN - 💡 UUID 是你节点的「密码」,请保存好,客户端连接时需要用到。
- 变量名:
- 保存后,重新部署一次(点击「创建新部署」或触发一次重新部署)。
第三步:绑定 KV 命名空间
KV(Key-Value 存储)用于持久化保存后台配置、优选 IP 地址等数据。不绑定 KV 会导致配置重启后丢失。
3.1 创建 KV 命名空间
- 在 Cloudflare 控制台,进入「Workers 和 Pages」→「KV」。
- 点击「创建命名空间」,名称随意填写,例如
vpn-kv。 - 点击「添加」,创建完成。
3.2 将 KV 绑定到 Pages 项目
- 回到你的 Pages 项目,进入「设置」→「函数」→「KV 命名空间绑定」。
- 点击「添加绑定」:
- 变量名称(绑定名):必须填
KV(全大写,源码中硬编码读取此名称) - KV 命名空间:选择刚才创建的那个
- 变量名称(绑定名):必须填
- 保存。
⚠️ 绑定名必须是
KV(全大写),填错任何字母大小写都会导致后台配置、日志、优选地址无法持久化保存!
3.3 重新部署
绑定完成后,必须重新部署一次项目,KV 绑定才会生效。在 Pages 部署页面点击「重试部署」或手动触发一次新部署即可。
第四步:绑定自定义域名
Cloudflare Pages 默认会分配一个 *.pages.dev 域名,但该域名在国内访问不稳定。绑定自己的域名后,访问速度和稳定性会明显提升。
4.1 在 Pages 项目添加自定义域
- 进入 Pages 项目 →「自定义域」→「设置自定义域」。
- 输入你准备好的
域名。
💡 域名托管到Cloudflare。
第五步:登录后台,获取节点订阅
5.1 访问后台
域名生效后,在浏览器访问:
https://你的域名/admin
例如:https://cfvpn.example.com/admin
首次访问需要输入你在环境变量中设置的 UUID 作为密码。
5.2 后台功能说明
登录后台后,你可以看到以下核心功能:
- 订阅链接:复制后直接导入 v2rayN、Clash、Shadowrocket 等客户端
- 节点列表:显示当前生成的 VLESS / Trojan / Shadowsocks 节点
- 优选配置:可自定义优选 IP,提升国内访问速度(详见第六步)
- 日志查看:查看连接状态和错误信息
5.3 将订阅链接导入客户端
- 在后台复制订阅链接(URL 格式)。
- 打开你的代理客户端(如 v2rayN、Clash for Windows、Shadowrocket 等)。
- 选择「添加订阅」,粘贴链接,更新订阅。
- 选择一个节点,启用代理,测试连接。
第六步:优选 IP,提升速度
由于 Cloudflare 默认 IP 在国内部分地区访问较慢,通过「优选 IP」可以显著提升速度,实现 4K 视频流畅播放。
6.1 三种优选模式
在后台的「优选配置」中,支持以下三种模式:
| 模式 | 适合场景 | 说明 |
|---|---|---|
| 优选订阅生成器 | 懒人首选 | 自动从优选订阅源拉取当前最快的 IP,无需手动维护 |
| 随机优选 | 日常使用 | 从内置 IP 池中随机选取,每次重连可能切换到更快节点 |
| 自定义地址 | 进阶用户 | 手动填入经过测速的最优 IP 或域名,稳定性最高 |
✅ 总结
整个流程完成后,你将拥有一套:
- 🆓 零成本:免费域名 + Cloudflare 免费套餐,无任何月费
- 🌍 永久可用:基于 Cloudflare 全球边缘网络,不依赖单一服务器
- ⚡ 速度可调:通过优选 IP 大幅提升国内访问速度
- 🔓 解锁主流服务:ChatGPT、Gemini、Claude、YouTube 等均可访问
如果在操作过程中遇到问题,欢迎在评论区留言,或加入作者的 Telegram 交流群讨论:
原视频教程回看(YouTube):