0 成本自建节点:免费域名 + Cloudflare Workers + 反代加速 全流程教程
本文最后更新于 36 天前,其中的信息可能已经有所发展或是发生改变。

一、前言

想搭建一个无需另外租 VPS、速度又不错的科学上网节点吗?利用 Cloudflare 提供的免费 Workers,再加上免费域名和反代脚本,就能以 几乎 0 成本 实现自建节点。本篇将带你从 域名注册Workers 创建脚本配置IP 优选 的完整流程。


二、准备工作

  1. 一台可运行命令行的电脑

    • Windows 用户可直接使用 PowerShell(以管理员身份运行)。
    • macOS / Linux 用户可通过虚拟机安装 Windows,或者等待后续为其他平台适配的脚本。
  2. Cloudflare 账号

    • Cloudflare 免费即可注册,无需付费方案。
  3. 免费域名

    • L53 等免费域名服务商,注册后可指向 Cloudflare 托管 DNS。
  4. 良好网络环境

    • 在下载依赖或执行脚本时网络不可过于不稳,否则脚本中途可能报错。

三、注册免费域名并指向 Cloudflare

  1. 注册免费域名
    • 前往 L53 站点 填写必要信息。
    • 挑选可用的二级域名后结算,通常有优惠码可免费使用。
  2. 添加域名至 Cloudflare
    • 登录 Cloudflare 后,「Add a site」→ 输入域名。
    • 根据提示更改域名的 Nameserver 为 Cloudflare 给出的 2 条 NS。
    • 等待 10~30 分钟,Cloudflare 会显示状态 Active,表示已生效。

四、在 Workers 上创建服务

  1. 新建一个 Workers
    • 在 Cloudflare 仪表盘左侧找到「Workers & Pages」,点击「Create a Service」。
    • 选择「Hello World」模板并命名,例如 MyCFWorker,即可创建默认示例。
  2. 自定义域名 (可选)
    • 在 Workers「Settings」里的「Custom Domains / Routes」处添加自定义域名。
    • 这样当你访问 https://yourdomain.example 时,就会自动调用该 Workers 而不是默认的 xxx.workers.dev

五、下载脚本并手动复制到 Workers

提示:脚本执行后,需要你手动将生成的代码复制到 Cloudflare Workers 编辑器里进行部署,而非全自动完成。

1. 获取脚本

  • 这里我们提供两个脚本,一个用于创建基础代码,一个用于进行反代加速并优选 IP。

1)生成基础配置脚本

Windows PowerShell(以管理员身份)运行以下命令:

powershell -ExecutionPolicy Bypass -Command "Invoke-WebRequest -Uri 'https://joeyblog.net/jb/cfdl.ps1' -OutFile 'cfdl.ps1'; & './cfdl.ps1'"
  • 该脚本会引导你填写基本配置,并在本地生成一份 Workers 代码(或订阅配置)。

2)反代加速 & 优选脚本

powershell -ExecutionPolicy Bypass -Command "Invoke-WebRequest -Uri 'https://joeyblog.net/jb/test.ps1' -OutFile 'test.ps1'; & './test.ps1'"
  • 此脚本会让你导入候选 IP 文件,自动筛选出低延迟、高速度的 IP 并生成相应配置。

2. 在本地查看脚本生成的代码

脚本运行完成后,会在本地文件夹(如 C:\Users\xxx\Desktop\test)生成 Cloudflare Workers 配置或是代理逻辑文件。你需要手动:

  1. 打开该脚本输出的 .js.txt 文件(具体以脚本说明为准)。
  2. 复制 其中的主要代码或代理逻辑。

3. 手动部署到 Cloudflare Workers

  • 回到 Cloudflare Dashboard,「Workers & Pages」内找到你创建的服务(例如 MyCFWorker),点击「Edit code」。
  • 将默认「Hello World」示例全部删掉,把你本地脚本生成的内容粘贴到编辑器中。
  • 点击「Save and deploy」。
  • 此时,通过自定义域名或 Cloudflare 分配的地址访问,就会返回你配置的代理逻辑;在客户端(V2RayN/Clash)导入链接测试,即可验证是否正常工作。

六、IP 优选:FOFA 搜索语法

为了获得更好的速度与延迟,可借助 FOFA 挑选较优的 Cloudflare 节点 IP:

  • 示例搜索语法

    asn!="13335" && country="SG" && server=="cloudflare"
    • asn!="13335" 排除 Cloudflare 自营 ASN;
    • country="SG"` 指定新加坡;
  • 导出 IP 列表

    • 在 FOFA 中搜索后,导出几十或上百个结果。
    • 将其放进前述的 test.ps1 脚本,脚本就会自动检测延迟、速度,将最佳 IP 写入配置文件。
  • 重复步骤

    • 若测试连接不稳定或速度不佳,可再增加 IP 数量或改换地区,比如 region="SG" (新加坡) 或 region="JP" (日本),再次优选直到满意。

七、测试节点链接

  1. 导入订阅或单节点

    • 将脚本生成的链接粘贴到 V2RayN / Clash 等客户端的「订阅」或「添加节点」中。
    • 启用全局或自动分流代理。
  2. 观察速度与流畅度

    • 打开 YouTube,看是否能流畅播放 4K。
    • 或使用 Speedtest 等进行带宽测试,查看峰值速率。
  3. 若速度欠佳

    • 回到脚本再次运行,导入更多 FOFA IP 进行测试;
    • 尝试更换地区或排除过载节点。

八、常见问题

  1. 为什么说是“手动复制”代码?

    • 因为脚本只在本地生成 Workers 配置,但 不会 直接上传到你的 Cloudflare 账号。你需要进入 Workers 编辑器,将脚本输出黏贴上去并手动点击「Save and deploy」。
  2. 免费域名可能失效吗?

    • 是的,如果长时间不续期或不使用,可能被回收。记得关注到期时间并续期。
  3. Workers 会被封或超量吗?

    • Cloudflare 免费 Workers 有请求数与 CPU 使用限制,一般个人使用基本够用,如流量非常大可考虑升级方案。
  4. Mac 用户如何操作?

    • 建议安装 Parallels / VirtualBox / VMware Fusion 等虚拟机跑 Windows。若后续作者更新了 macOS 原生脚本,也可直接在 zsh/bash 下执行。

九、总结

通过以下步骤,你已成功搭建了一个几乎零成本的科学上网节点:

  1. 免费域名 → 指向 Cloudflare
  2. Workers 创建 → 生成/保留 “Hello World” 示例。
  3. 脚本下载 → 在本地执行,生成配置逻辑与反代加速,需要手动复制到 Cloudflare Workers 中。
  4. 优选 IP → 借助 FOFA 等搜索语法,挑选更优的延迟与带宽资源。
  5. 客户端测试 → 成功访问外网、观影、测速,完成节点验证。

如果你觉得本教程对你有帮助,请 加群 获取抽奖或更多免费资源,也欢迎 评论、分享 给身边的朋友,一起享受更加便捷的网络环境!

——END——

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇