Skip to content
银河录像局gpt
饿饭cc云

☁️ 零成本黑科技:利用 Cloudflare Pages 部署 BPB Panel

最后更新于:2026年5月24日

2026 年 Cloudflare 对免费 Pages/Workers 的策略更加严格,部署时请优先参考本文中的“常见错误排查”。

如果你不想花钱买 VPS 服务器,也不想用不稳定的免费公共节点,那么 BPB Panel 是你目前最好的选择。

它利用 Cloudflare 提供的 Pages (静态页面托管)Workers (无服务器计算) 功能,免费为你生成 VLESS/Trojan 节点。

  • 费用: $0 / 永久
  • 流量: 无限 (Cloudflare 及其慷慨)
  • 速度: 取决于你本地网络与 Cloudflare 边缘节点的连接质量 (通常 4K 没问题)。
  • 难点: 近期 Cloudflare 风控较严,部署时需按步骤操作以避免 11011007429 等报错。

🛠️ 准备工作

  1. GitHub 账号:用于存放项目代码。
  2. Cloudflare 账号:用于部署服务。
  3. UUID:你需要一个 UUID 作为密码。
  4. (可选) 域名:虽然可以使用 CF 提供的二级域名,但绑定自己的域名(如 vpn.你的域名.com)更稳定。

第一步:Fork 项目代码

为了防止原作者删库或被封,我们需要先把代码“搬”到自己的 GitHub 仓库里。

  1. 登录你的 GitHub 账号。
  2. 访问 BPB Panel 项目仓库:
    • 推荐仓库: https://github.com/bia-pain-bache/BPB-Worker-Panel
    • (注:如果该库失效,请在 GitHub 搜索 "BPB-Worker-Panel" 找最新的 Fork 版本)
  3. 点击右上角的 Fork 按钮。
  4. 点击 Create fork,将代码复制到你自己的账号下。

第二步:在 Cloudflare 创建 Pages 项目

  1. 登录 Cloudflare Dashboard
  2. 在左侧菜单点击 Workers & Pages -> 创建 (Create)
  3. 选择 Pages 标签页 -> 点击 连接到 Git (Connect to Git)
  4. 授权: 如果是第一次,CF 会请求访问你的 GitHub,点击授权即可。
  5. 选择仓库: 在列表中选中你刚才 Fork 的 BPB-Worker-Panel 项目,点击 开始设置 (Begin setup)
  6. 构建配置:
    • 项目名称: 随便填(这将是你的默认域名前缀)。
    • 生产分支: 默认 main
    • 框架预设 (Framework preset):None (默认)。
    • 构建命令: 留空。
    • 输出目录: 留空。
  7. 点击 保存并部署 (Save and Deploy)
    • 注意:第一次部署通常会失败或显示 404,这是正常的,因为我们还没配置变量,请继续下一步。 * 如果 Cloudflare 已更新 UI,页面可能显示为 Pages -> Functions,也请继续完成设置。

第三步:绑定 KV 数据库 (关键步骤)

BPB Panel 需要一个数据库来存储你的节点配置、优选 IP 等信息。在 Cloudflare 中,这个数据库叫 KV (Key-Value)

注意:如果 BPB Panel 的最新 Fork 已经改成使用 Pages Functions 或 Cloudflare Workers 的最新语法,请以该仓库的 README 为准。本文流程适用于使用传统 KV 绑定的 BPB Worker 版本。

  1. 回到 Cloudflare Workers & Pages 主界面。
  2. 点击左侧菜单的 KV
  3. 点击 创建命名空间 (Create a namespace)
    • 名称: 随便填,例如 bpb-data
    • 点击 添加 (Add)
  4. 绑定到项目:
    • 进入你刚才创建的 Pages 项目页面。
    • 点击顶部菜单 设置 (Settings) -> 函数 (Functions)
    • 向下滚动找到 KV 命名空间绑定 (KV Namespace bindings)
    • 点击 添加绑定 (Add binding)
    • 变量名称 (Variable name): 必须填 KV (大写,不能改)。
    • KV 命名空间: 选择刚才创建的 bpb-data
    • 点击 保存

第四步:设置环境变量 (UUID)

我们需要告诉程序你的密码(UUID)和代理 IP。

  1. 在 Pages 项目页面,点击 设置 (Settings) -> 环境 (Environment)
  2. 找到 环境变量 (Environment variables)(生产环境),点击 添加变量
  3. 添加以下变量:
    • 变量名: UUID
    • 值: 填入你在准备工作中生成的 UUID (如 123e4567-e89b...)。
    • (进阶) 变量名: PROXYIP
    • 值: 填入 cdn-b100.xn--b6gac.eu.org (这是一个常用的优选代理IP,用于中转流量,解决 CF 被墙问题)。
  4. 点击 保存

第五步:重新部署

配置全部改好后,需要重新部署才能生效。

  1. 点击顶部菜单 部署 (Deployments)
  2. 所有部署 (All deployments) 列表中,找到最新的一条。
  3. 点击右侧的 ... (三个点) -> 重试部署 (Retry deployment)
  4. 等待几十秒,当状态变为 Success 时,点击 访问站点 (Visit site)

如果你看到一个要求输入密码的登录界面,或者直接进入了面板,恭喜你,搭建成功! 🎉


📺 面板设置与节点使用

1. 登录面板

  • 打开你的 Pages 域名(例如 https://你的项目名.pages.dev/panel)。
  • 注意:网址后面一定要加 /panel 才能进后台。
  • 初始密码: admin (建议登录后立即在设置里修改)。

2. 获取节点

在面板首页,你会看到各种协议的节点链接:

  • VLESS / Trojan:推荐使用 VLESS + TLS。
  • 点击 Copy 复制订阅链接。
  • 打开 ShadowrocketClash Verge,导入订阅即可使用。

3. 进阶优化:优选 IP (Clean IP)

如果觉得网速慢,是因为默认分配的 Cloudflare IP 在你当地被限速了。 你可以在面板的 Clean IPs 选项中,填入你自己扫描到的优选 IP。


❓ 常见问题 (FAQ)

Q: 打开域名显示 "Error 1101"? A: 1101 通常是 Cloudflare 对 Workers/Pages 的访问控制或项目配置问题。

  1. 检查 KV 是否绑定正确,变量名必须是大写 KV;如果该项目改用了 Pages Functions,也要检查 KV 绑定是否在对应环境中生效。
  2. 检查页面是否使用了 Cloudflare 代理 DNS(DNS 记录应为橙色云朵开启状态),否则 Pages 访问会异常。
  3. 如果依然报错,可能是当前 BPB Fork 被 Cloudflare 风控,建议搜索最新可用的 Fork 或 BPB obfuscated 版本。

Q: 访问页面提示 "Error 1007" 或 "Error 429"? A: 1007 说明当前域名尚未正确绑定到 Pages 项目,429 说明已触发免费额度限制。

  1. 确认 Pages 项目部署域名和你访问的域名一致。
  2. 检查 Cloudflare 仪表盘中是否显示 Build failureDeployment blocked
  3. 如果是免费额度限流,考虑更换账号、清理无用部署,或升级到付费套餐。

Q: 为什么看 YouTube 还是慢? A: 免费节点的通病。Cloudflare 的免费节点虽然能连通,但线路拥挤。如果你需要稳定看 4K,还是建议 购买搬瓦工 VPS 自建 或者直接使用 付费机场

Q: 能用来打游戏吗? A: 绝对不能。 这种节点的延迟(Ping)通常很高且不稳定,仅适合网页浏览和视频流媒体。