2025最新使用Cloudflare Pages部署BPB Panel打造永久免费VPN

BPB Panel 是一个结合 Cloudflare Workers 和 Pages 的代理面板项目,可以帮助用户轻松搭建免费 VPN,实现永久免费节点订阅,为使用 singbox-core 和 xray-core 的跨平台客户端提供配置。

由于 Cloudflare 官方收紧对 BPB 等项目的审查,如果直接使用源码或者原作者提供的混淆代码,很容易出现 1101 的报错(可能代码中包含敏感关键词、或者使用了与他人相同的混淆代码)。

解决办法是利用未混淆的源码进行自定义加密混淆,从而生成独一无二的混淆代码,成功绕过 Cloudflare 的限制,解决1101等报错。


一、搭建思路

当前 Cloudflare 收紧了 BPB 等项目的审查,直接使用源码或者原作者提供的混淆代码,很容易出现1101的报错。合理推测 Cloudflare 通过以下方面做了限制:

  • 代理类关键词:如 vless
  • 项目类关键词:如 bpb
  • 源码:如某个代理类代码被多次使用(这也是为什么混淆代码刚开始好使,过两三天又会出现1101的原因)

混淆代码可以绕过 Cloudflare 的审查,前提是使用同一份混淆代码的人不多。BPB 项目现在也提供了未混淆加密前的 源代码,我们可以加密该代码来获得自己独一无二的混淆代码,从而成功完成搭建。

如果你已经有成功搭建且运行很长时间的 BPB,不要轻易更新 _worker.js !能用就不要动!如果想体验新版本 BPB,可以重新创建个 worker。


二、准备工作

  1. GitHub 账号:通过 Github Action 自动同步最新 BPB 源代码,并执行代码混淆。
  2. Cloudflare 账号:用于部署 BPB Panel 项目。[把域名托管到 Cloudflare]
  3. 域名:建议使用域名(解决 Cloudflare Pages 自带域名被墙的问题)。[Namesilo购买域名教程]

三、新建 Github 仓库

3.1 登录 Github 创建一个新的仓库。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET
2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

3.2 在仓库根目录下创建 .github/workflows/ 文件夹,并在其中创建 Obfuscate.yml 文件。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET
2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

3.3 将下方代码粘贴进去。点击右边的 Commit changes... 提交更改。

name: Build and Obfuscate BPB Panel

on:
  push:
    branches:
      - main
  schedule:
    # 每天凌晨1:00运行
    - cron: "0 1 * * *"

permissions:
  contents: write

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: 检出代码
        uses: actions/checkout@v4

      - name: 设置 Node.js 环境
        uses: actions/setup-node@v4
        with:
          node-version: "latest"

      - name: 安装依赖项
        run: |
          npm install -g javascript-obfuscator

      - name: 下载 BPB worker.js
        run: |
          wget -O origin.js https://raw.githubusercontent.com/bia-pain-bache/BPB-Worker-Panel/main/build/unobfuscated-worker.js

      - name: 混淆 BPB worker.js
        run: |
          javascript-obfuscator origin.js --output _worker.js \
            --compact true \
            --control-flow-flattening false \
            --dead-code-injection false \
            --identifier-names-generator mangled \
            --rename-globals false \
            --string-array true \
            --string-array-encoding 'rc4' \
            --string-array-threshold 0.75 \
            --transform-object-keys true \
            --unicode-escape-sequence true

      - name: 提交更改
        uses: stefanzweifel/git-auto-commit-action@v5
        with:
          branch: main
          commit_message: ':arrow_up: 更新最新的 BPB 面板'
          commit_author: 'github-actions[bot] <github-actions[bot]@users.noreply.github.com>'
          push_options: '--set-upstream'

Obfuscate.yml 为你的代码仓库创建了一个 action,它将在每次 main 分支有 push 时、每天1点钟下载最新的 BPB 源代码,并执行混淆。
push Obfuscate.yml 到你的代码仓库。稍等片刻,仓库根目录中会出现两个新的文件:

  • _worker.js:混淆后的个人专属 BPB 代码
  • origin.js:最新未加密的 BPB 源代码
2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

四、创建 Cloudflare Pages

新建 Pages

登录 Cloudflare,创建 Pages :中进入 “Workers 和 Pages”,选择 “Pages” 点击 “连接到 Git”,绑定Github账号。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

连接到你的 Github 仓库,选择刚才新建的 BPB 项目仓库,然后点击“开始设置”。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET
2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

设置构建和部署 这里保持默认,直接点击 “保存并部署”。系统会自动构建和部署,稍等片刻,部署成功!

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

稍等片刻,部署成功!

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

点击右下角 “继续处理项目” 回到创建的 Pages 的界面。


绑定自定义域名(可选)

在 Pages 项目的 “自定义域” 选项卡,点击设置自定义域

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

设置变量

点击 “设置” -> “变量和机密”,点击“添加”。添加以下3个变量:

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

  1. UUID:使用 UUID 生成器 随机生成一个新的 UUID。
  2. PROXYIP:填写代理 IP 地址,可从 代理 IP 站点 获取,或使用优选域名。
    • (例如 cdn-b100.xn--b6gac.eu.org
  3. TR_PASS:填写一个复杂字符串,作为密码。密码生成器

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

创建 KV

点击左侧栏 “存储和数据库” -> “KV” ,点击 “添加”。

注:名称自定义但不能包含“bpb”

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

绑定 KV

回到创建的 Pages 界面。点击 “设置” -> “绑定”,点击 “添加”。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

选择添加 KV 命名空间。

  • 变量名称:能且仅能填写(小写) kv
  • KV 命名空间:选择创建 KV 中设置的命名空间
2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

重新部署

设置变量、KV 空间绑定后,返回 Pages 项目,“部署” -> “所有部署” -> 找到右侧 “...” ,点击 “重试部署”。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

五、BPB 面板设置

打开浏览器输入:https://[自定义域名]或[你的项目地址]/panel,检查是否能正常访问BPB面板

修改 BPB 面板密码

第一次访问面板会提示你修改密码,建议修改成一个复杂密码,避免面板被盗用。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

面板配置

使用修改后的密码重新登录面板。

为了扫描出与你实际网络通信时间最短的 IP,扫描时记得关闭代理。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET Cloudflare Clean IP Scanner

将扫描到的 Clean IP 填到 BPB 面板配置中。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

协议Protocols,勾选VLESS/Trojan ,TLS端口全部勾选。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

ROUTING RULES:配置一些路由规则。Bypass xxx是指 xxx 不走代理(直连访问);Block xxx是指 xxx 被屏蔽访问(无法访问)。可以按需勾选。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET
  • ypass LAN:绕过本地局域网
  • Block Ads:屏蔽广告网址
  • Bypass Iran:绕过伊朗
  • Block Porn:屏蔽颜色网站
  • Bypass China:绕过中国大陆
  • Block QUIC:屏蔽 QUIC 协议
  • Bypass Russia:绕过俄罗斯
  • CUSTOM RULES:除了上面预设的规则外,你可以在这里自定义一些需要直连(Bypass)和屏蔽(Block)的 IP 地址/网站。

最后,点击 “APPLY SETTINGS”,应用设置。


导入节点

根据你所使用的代理应用,点击对应的 “COPY SUB” 按钮,复制 BPB 面板生成的订阅链接。

2025最新使用Cloudflare Pages 部署 BPB Panel 打造永久免费 VPN 避免 1101 报错 - 科学上网 IYIO.NET

常用客户端下载及使用教程:

ICO 客户端 适用 版本号(Latest) 下载地址 配置教程
v2rayNG Android
GitHub 下载 配置教程
Clash Verge Rev Windows
GitHub 下载 配置教程
Shadowrocket
(小火箭)
iOS
App Store 下载 配置教程
V2rayN Windows
GitHub 下载 配置教程
PassWall OpenWrt
GitHub 下载 配置教程
更多客户端请查看《Windows 、Android 、IOS、macOS 全平台科学上网工具 APP客户端下载汇总

白嫖永久免费VPN|2025最新版本BPB部署基础教程|百分百成功|利用 Cloudflare & BPB Panel |告别1101错误.利用 Cloudflare Pages 和 BPB 面板搭建个人专属免费VPN订阅节点, 避免 1101 等报错,