Skip to content
银河录像局gpt

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

最后更新于:2026年1月7日

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

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

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

🛠️ 准备工作

  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,这是正常的,因为我们还没配置变量,请继续下一步。

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

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

  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: 这是 Cloudflare 的一种 Workers 限制。

  1. 检查 KV 是否绑定正确(变量名必须是 KV)。
  2. 尝试修改 UUID 并重新部署。
  3. 如果依然报错,说明该项目代码被 CF 风控了,需要寻找“混淆版”代码(Search Github for "BPB obfuscated")。

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

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