最新版BPB面板

By | 2024-06-28

bbp面板
搭建 BPB 面板的详细教程
本教程将指导您使用 GitHub 复制 BPB 项目并使用 Cloudflare Workers 和 Pages 搭建 BPB 面板。以下是步骤:

第一步:从 GitHub 复制 BPB 项目
克隆项目仓库
https://github.com/cloudflaregithub0/BPB-Worker-Panel
第二步:配置 Cloudflare Workers
登录 Cloudflare
访问 Cloudflare官网 并登录您的账户。如果没有账户,请先注册一个。
创建 Workers
在 Cloudflare 仪表板中,导航到“Workers”选项卡。
点击“Create a Service”按钮,输入服务名称并创建服务。
选择“Quick Edit”,进入 Workers 编辑界面。
上传代码
将 BPB-Worker-Panel 目录中的 worker.js 文件内容复制粘贴到 Workers 编辑器中。
点击“Save and Deploy”按钮来保存和部署您的 Workers 脚本。
第三步:配置 Cloudflare Pages
创建 Pages 项目
在 Cloudflare 仪表板中,导航到“Pages”选项卡。
点击“Create a Project”按钮。
选择从 GitHub 导入仓库并授权 Cloudflare 访问您的 GitHub 账户。
选择仓库
选择您之前克隆的 BPB-Worker-Panel 仓库。
配置项目名称和生产分支(通常是 main 或 master)。
构建设置
Build command: npm run build(如果项目有自定义构建命令,请根据需要调整)
Build output directory: dist(或其他项目输出目录)
在“Build settings”页面,配置以下设置:
部署项目
点击“Save and Deploy”按钮,Cloudflare Pages 将开始构建和部署您的项目。
部署完成后,您将获得一个项目 URL,访问该 URL 可以查看您的 BPB 面板。
BPB 面板英文解释 2.4.1
碎片设置
远程DNS:远程DNS服务器地址,例如 https://94.140.14.14/dns-query。
本地DNS:本地DNS服务器地址,例如 8.8.8.8。
长度:数据包的最小和最大长度,范围为 100 - 200。
间隔:发送数据包的最小和最大间隔时间,范围为 5 - 10 秒。
链代理:用于输入代理链地址。
碎片路由
屏蔽广告:勾选以屏蔽广告。
屏蔽色情内容:勾选以屏蔽色情内容。
绕过伊朗:勾选以绕过伊朗的限制。
绕过局域网:勾选以绕过局域网限制。
代理IP
IP或域名:输入代理服务器的IP地址或域名。
清洁IP
清洁IP:输入清洁的IP地址。
在线扫描:点击“立即扫描”按钮以在线扫描清洁IP。
端口
配置类型:选择配置类型(例如TLS)。
端口:选择要使用的端口,可能的选项包括 443, 8443, 2053, 2083, 2087, 2096。
WARP端点
WARP端点:输入WARP端点地址,例如 engage.cloudflareclient.com:2408。
扫描脚本:点击“复制脚本”按钮以复制扫描脚本。
应用设置
点击“应用设置”按钮以保存配置。

常规配置
应用程序:选择要使用的应用程序,例如 v2rayNG, v2rayN, Shadowrocket, Streisand, Hiddify, Nekoray (Xray), Nekobox, Sing-box。
订阅:点击“QR码”或“复制订阅”按钮以获取相应的订阅信息。
碎片订阅
应用程序:选择要使用的应用程序,例如 v2rayNG, v2rayN, MahsaNG, Streisand。
碎片订阅:点击“QR码”或“复制订阅”按钮以获取相应的订阅信息。
WARP订阅
应用程序:选择要使用的应用程序,例如 v2rayNG, v2rayN, MahsaNG, Streisand, Hiddify, Singbox。
订阅:点击“复制订阅”按钮以获取相应的订阅信息。
碎片 - Nekoray
配置地址:列出配置地址,例如 BPB - Domain, 1 : 443。
碎片配置:点击“复制配置”按钮以获取相应的配置。
作用解释
远程DNS和本地DNS:指定使用的DNS服务器,远程DNS通常用于提高隐私性和安全性,本地DNS则用于本地解析。
长度和间隔:设置数据包的大小和发送间隔,以优化流量和性能。
链代理:允许用户通过多个代理服务器进行链式代理,以增强隐私和绕过地域限制。
碎片路由:提供广告屏蔽、色情内容屏蔽以及绕过特定国家或局域网限制的选项,以提升网络体验。
代理IP:配置代理服务器的IP地址或域名,用于流量转发和隐藏真实IP。
清洁IP:用于配置和扫描清洁的IP地址,以避免IP被列入黑名单或受到限制。
端口:选择使用的端口,以确保与远程服务器的连接和通信。
WARP端点:配置WARP(WireGuard协议的一种实现)端点,以提供安全的网络连接。
应用设置:保存并应用所有配置选项,以使设置生效。
常规配置、碎片订阅和WARP订阅:提供不同应用程序的配置和订阅选项,用户可以根据需要选择合适的配置方式。
这个面板用于管理和配置网络代理服务,通过碎片化数据、DNS配置和代理服务器,提供安全、私密和高效的网络连接。

环境变量设置

步骤1:获取IP地址
前往 nslookup.io。
在搜索栏中输入 cdn.xn—b6gac.eu.org 并查找列出的IP地址。记下这个IP地址。
步骤2:使用v2ray pro生成UUID
打开v2ray pro应用程序。
生成一个UUID并将其复制以供后续步骤使用。
步骤3:在Cloudflare Workers中添加环境变量
登录Cloudflare:前往Cloudflare控制面板并登录您的账号。
选择您的域名:选择您希望设置环境变量的域名。
导航到Workers:点击导航菜单中的“Workers”标签。
创建或编辑Worker:如果您已有Worker,点击它进行编辑。如果没有,请创建一个新的Worker。
添加环境变量:
名称:UUID
值:输入由v2ray pro生成的UUID。
名称:PROXYIP
值:输入从nslookup.io获取的IP地址。
点击“Settings”标签。
向下滚动到“Environment Variables”部分。
点击“Add Variable”。
点击“Save”。
再次点击“Add Variable”。
点击“Save”。
步骤4:在Cloudflare Pages中添加环境变量
导航到Cloudflare Pages:在Cloudflare控制面板中,点击导航菜单中的“Pages”。
选择您的项目:选择您希望设置环境变量的项目。
设置:点击项目的“Settings”标签。
环境变量:
名称:UUID
值:输入由v2ray pro生成的UUID。
名称:PROXYIP
值:输入从nslookup.io获取的IP地址。
向下滚动到“Environment Variables”部分。
点击“Add Variable”。
点击“Save”。
再次点击“Add Variable”。
点击“Save”。

如何避免泄露
将Not found 404代码的注释移除
default:
return new Response(‘Not found’, { status: 404 });
url.hostname = ‘www.speedtest.net’;
url.protocol = ‘https:’;
request = new Request(url, request);
return await fetch(request);
进入面板后点击Change Password修改面板密码
给项目自行添加UUID变量
case 修改