主题
☁️ 零成本黑科技:利用 Cloudflare Pages 部署 BPB Panel
最后更新于:2026年1月7日
如果你不想花钱买 VPS 服务器,也不想用不稳定的免费公共节点,那么 BPB Panel 是你目前最好的选择。
它利用 Cloudflare 提供的 Pages (静态页面托管) 和 Workers (无服务器计算) 功能,免费为你生成 VLESS/Trojan 节点。
- 费用: $0 / 永久
- 流量: 无限 (Cloudflare 及其慷慨)
- 速度: 取决于你本地网络与 Cloudflare 边缘节点的连接质量 (通常 4K 没问题)。
- 难点: 近期 Cloudflare 风控较严,部署时需按步骤操作以避免
1101报错。
🛠️ 准备工作
- GitHub 账号:用于存放项目代码。
- Cloudflare 账号:用于部署服务。
- UUID:你需要一个 UUID 作为密码。
- 👉 点击这里在线生成 UUID (复制保存好)。
- (可选) 域名:虽然可以使用 CF 提供的二级域名,但绑定自己的域名(如
vpn.你的域名.com)更稳定。- 还没有域名?看这里:Namesilo 域名购买教程。
第一步:Fork 项目代码
为了防止原作者删库或被封,我们需要先把代码“搬”到自己的 GitHub 仓库里。
- 登录你的 GitHub 账号。
- 访问 BPB Panel 项目仓库:
- 推荐仓库:
https://github.com/bia-pain-bache/BPB-Worker-Panel - (注:如果该库失效,请在 GitHub 搜索 "BPB-Worker-Panel" 找最新的 Fork 版本)
- 推荐仓库:
- 点击右上角的
Fork按钮。 - 点击
Create fork,将代码复制到你自己的账号下。
第二步:在 Cloudflare 创建 Pages 项目
- 登录 Cloudflare Dashboard。
- 在左侧菜单点击
Workers & Pages->创建 (Create)。 - 选择
Pages标签页 -> 点击连接到 Git (Connect to Git)。 - 授权: 如果是第一次,CF 会请求访问你的 GitHub,点击授权即可。
- 选择仓库: 在列表中选中你刚才 Fork 的
BPB-Worker-Panel项目,点击开始设置 (Begin setup)。 - 构建配置:
- 项目名称: 随便填(这将是你的默认域名前缀)。
- 生产分支: 默认
main。 - 框架预设 (Framework preset): 选
None(默认)。 - 构建命令: 留空。
- 输出目录: 留空。
- 点击
保存并部署 (Save and Deploy)。- 注意:第一次部署通常会失败或显示 404,这是正常的,因为我们还没配置变量,请继续下一步。
第三步:绑定 KV 数据库 (关键步骤)
BPB Panel 需要一个数据库来存储你的节点配置、优选 IP 等信息。在 Cloudflare 中,这个数据库叫 KV (Key-Value)。
- 回到 Cloudflare
Workers & Pages主界面。 - 点击左侧菜单的
KV。 - 点击
创建命名空间 (Create a namespace)。- 名称: 随便填,例如
bpb-data。 - 点击
添加 (Add)。
- 名称: 随便填,例如
- 绑定到项目:
- 进入你刚才创建的 Pages 项目页面。
- 点击顶部菜单
设置 (Settings)->函数 (Functions)。 - 向下滚动找到
KV 命名空间绑定 (KV Namespace bindings)。 - 点击
添加绑定 (Add binding)。 - 变量名称 (Variable name): 必须填
KV(大写,不能改)。 - KV 命名空间: 选择刚才创建的
bpb-data。 - 点击
保存。
第四步:设置环境变量 (UUID)
我们需要告诉程序你的密码(UUID)和代理 IP。
- 在 Pages 项目页面,点击
设置 (Settings)->环境 (Environment)。 - 找到
环境变量 (Environment variables)(生产环境),点击添加变量。 - 添加以下变量:
- 变量名:
UUID - 值: 填入你在准备工作中生成的 UUID (如
123e4567-e89b...)。 - (进阶) 变量名:
PROXYIP - 值: 填入
cdn-b100.xn--b6gac.eu.org(这是一个常用的优选代理IP,用于中转流量,解决 CF 被墙问题)。
- 变量名:
- 点击
保存。
第五步:重新部署
配置全部改好后,需要重新部署才能生效。
- 点击顶部菜单
部署 (Deployments)。 - 在
所有部署 (All deployments)列表中,找到最新的一条。 - 点击右侧的
...(三个点) ->重试部署 (Retry deployment)。 - 等待几十秒,当状态变为
Success时,点击访问站点 (Visit site)。
如果你看到一个要求输入密码的登录界面,或者直接进入了面板,恭喜你,搭建成功! 🎉
📺 面板设置与节点使用
1. 登录面板
- 打开你的 Pages 域名(例如
https://你的项目名.pages.dev/panel)。 - 注意:网址后面一定要加 /panel 才能进后台。
- 初始密码:
admin(建议登录后立即在设置里修改)。
2. 获取节点
在面板首页,你会看到各种协议的节点链接:
- VLESS / Trojan:推荐使用 VLESS + TLS。
- 点击
Copy复制订阅链接。 - 打开 Shadowrocket 或 Clash Verge,导入订阅即可使用。
3. 进阶优化:优选 IP (Clean IP)
如果觉得网速慢,是因为默认分配的 Cloudflare IP 在你当地被限速了。 你可以在面板的 Clean IPs 选项中,填入你自己扫描到的优选 IP。
- 工具推荐: CloudflareSpeedTest
❓ 常见问题 (FAQ)
Q: 打开域名显示 "Error 1101"? A: 这是 Cloudflare 的一种 Workers 限制。
- 检查 KV 是否绑定正确(变量名必须是
KV)。 - 尝试修改 UUID 并重新部署。
- 如果依然报错,说明该项目代码被 CF 风控了,需要寻找“混淆版”代码(Search Github for "BPB obfuscated")。
Q: 为什么看 YouTube 还是慢? A: 免费节点的通病。Cloudflare 的免费节点虽然能连通,但线路拥挤。如果你需要稳定看 4K,还是建议 购买搬瓦工 VPS 自建 或者直接使用 付费机场。
Q: 能用来打游戏吗? A: 绝对不能。 这种节点的延迟(Ping)通常很高且不稳定,仅适合网页浏览和视频流媒体。
