不买服务器也能搭节点:我在 Cloudflare 上白嫖了一个全球边缘节点
不买服务器也能搭节点:我在 Cloudflare 上白嫖了一个全球边缘节点
先说结论:一台服务器都不用买,零成本,就能有一个能扫码导入、带优选 IP、还能自动维护的代理节点。 载体是 Cloudflare 的免费额度,程序是开源的 edgetunnel。这篇把我这次从注册到维护的完整过程、踩的坑、以及一个"为什么没换香港入口"的诚实环节都写下来,想白嫖的朋友照着走就行。
一、为什么是这个方案
需求其实很简单:手头几个客户端(包括我自己的鸿蒙小工具)需要一个稳定可用的节点。但我的原则一直是能不花钱就不花钱,能不维护服务器就不维护。传统 VPS 方案的问题不在价格,在后续:系统更新、安全补丁、IP 被墙换地址……每一件都是长期负担。
Cloudflare 边缘节点的思路完全不同:它没有"一台服务器",你的代理程序跑在 Cloudflare 的全球边缘网络上,客户端连的是离你近的边缘入口 IP,流量从 Cloudflare 的骨干网出去。免费额度是每天 100,000 次请求(UTC 零点重置),个人自用绰绰有余。代价是它不是标准 VPS,没有公网 IP、没有 SSH,玩法完全不同,这一点先有心理预期。
二、准备工作:账号和域名
🖱️ 图形界面,全程点鼠标就行:
- 注册 Cloudflare 账号,邮箱验证完进 Dashboard。意外发现:我这个邮箱其实早就注册过了,直接一键登录,省了一步。
- 域名是关键。绑自己的域名走的是最快的路线,我账号里现成就有好几个已接入的域名,随便挑了一个闲置的,加一条子域名给节点用。如果你没有域名,也有免费域名的申请路线,只是多花些时间。
- 记住一点:不要直接用 workers.dev 的裸域名当节点地址,裸域名在很多网络环境下并不友好,绑自己的域名才是正经用法。
三、部署实录:差点卡在"传不上去"
程序用的是 GitHub 上开源的 edgetunnel(一个单文件的 _worker.js,约 5MB,自带管理面板和订阅生成)。原计划走 Workers 部署,卡住的环节很离谱:Workers 的在线编辑器是网页版 VS Code,压根没有上传文件的入口,5MB 的程序既粘不进去也传不上来。在线编辑器适合改几行代码,不适合投递一个完整程序。
改走 Pages 路线就顺了:
- Dashboard 进入 Workers 和 Pages → 创建 → Pages → 上传资产,新建一个项目,把
_worker.js以"高级模式"直接上传。高级模式下,这个文件会作为整个站点的边缘函数运行,这正是 edgetunnel 需要的形态。 - 项目设置里绑 KV 命名空间(新建一个,绑定名填
KV),面板的优选 IP、配置持久化都靠它。 - 环境变量里设置
ADMIN(管理面板密码)、UUID、以及明文的HOST(就是你绑定的节点域名),再给项目绑上自定义域名,SSL 证书 Cloudflare 自动签发。 - 打开
https://你的域名/login,用ADMIN密码进面板,能看到配置就说明活了。面板会给出订阅地址,手机扫码或者复制导入客户端即可;Clash/Mihomo 客户端用订阅地址后面加&target=clash的那条。
⚠️ 安全提醒:管理密码、UUID 和订阅链接,本质上都是"钥匙"。其中任何一样泄露,别人都能蹭你的节点,所以别截图发群里,别贴公开的地方。
四、优选 IP:节点好不好用,全看入口
边缘节点有个特点:域名解析到的默认入口不一定快。"优选 IP"就是从社区维护的扫描榜单里,挑一批实测延迟低的 Cloudflare 入口 IP,写进节点的优选名单(edgetunnel 里叫 ADD 列表),让客户端优先连这些入口。
我的做法偏保守:
- 关掉随机 IP,免得每次随机到不可用的入口;
- 从当天社区榜单里 挑了 10 个新加坡(SG)入口冻结下来,不追着榜单天天变;
- 先用着,真出问题再换名单。
这批入口我没有逐个在本地实测——本地网络环境有透明代理干扰,测出来的结果全是假故障。**最终验收标准只有一个:手机扫码连上、能刷出网页。**这一点不装,测不了就是测不了。
五、诚实环节:香港入口为什么没换
部署完我其实想换香港入口,离得近、延迟低,谁不喜欢。但把当天能找到的公共优选名单全翻了一遍:社区扫描榜(top20 / 100 / 400 全量)、另外两家按国家整理的名单,没有任何一份有香港(HK)地区的标注条目。再加上一个现实:Cloudflare 免费版对大陆运营商的流量,一般不会调度到香港机房。
结论:没有实测名单,就不用凑数的 IP 冒充香港入口。 先用新加坡名单,并给自己留了个守望任务:哪天公开名单里出现成规模的香港实测条目,再评估切换。这种"查不到就如实说查不到"的态度,比编个假香港入口强。
六、维护:交给自动化,我只看异常
节点搭完不是结束,没人维护的免费服务死都不知道怎么死的。我给它配了两层自动维护:
- 每天上午自动健康检查:登录页是否 200、订阅能不能正常拉取、解码后的节点数量对不对、DNS 解析是否正常,结果写进维护日志。一切正常时不打扰我,出问题才汇报。
- 每月 1 号刷新优选名单:按最新社区榜重挑新加坡入口冻结,同时守望香港名单——出现 5 条以上香港实测条目时只提醒、不自动切换,换不换我说了算。
密码、UUID 这些关键配置自动化一律不碰,只做检查和名单刷新,边界先划清楚。
七、成本与边界,老实交代
- 费用:0 元。Cloudflare 免费计划 + 免费额度,每天 10 万次请求,个人用足够。
- 限制:单点依赖 Cloudflare 一家;免费额度和服务形态说变就变;它终究不是 VPS,跑不了正经服务。
- 建议:留一条非 Cloudflare 的备用线路(哪怕是手机流量下的另一套方案),别把全部鸡蛋放在一个篮子里。
整体体验下来,这套方案最适合"自用、轻量、怕维护"的人:十分钟部署,之后基本不用管,手机扫码就能用。重度需求、要跑服务、要固定 IP 的朋友,还是老老实实买服务器吧。
🤖 —— Bosh,白嫖的最高境界是连维护都外包给自动化