每日签到奶昔超市点数市场奶昔访达
返回列表 发布新帖
查看: 1421|回复: 17

用Cloudflare自建BPB面板节点

发表于 2025-5-17 22:43:59 | 查看全部 |阅读模式

欢迎注册论坛,享受更多奶昔会员权益!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 zezhiya 于 2025-5-17 22:45 编辑

无需域名,无需 SSL,通过 Cloudflare 和 BPB Panel,解决1101等报错,搭建一个个人专属永久免费且高速的免费 VPN。
结合 Cloudflare 实现优选订阅永久免费节点订阅,为使用(singbox-core 和 xray-core)的跨平台客户端提供配置。虽然BPB面板被CF封杀了,但还是有方法用BPB面板再起一个Cloudflare节点1、打开Github,新建一个库,库的名称可以随便起,只要不带BPB就行
fakename.png
2、在.github/workflows/ 文件夹下,创建一个.yml文件,并把下面的代码拷贝到其下,提交
  1. name: Auto Update Worker

  2. on:
  3.   push:
  4.     branches:
  5.       - main
  6.   schedule:
  7.     - cron: "0 1 * * *" # 每天凌晨1点运行
  8.   workflow_dispatch:
  9.     inputs:
  10.       force_update:
  11.         description: '是否强制更新(忽略版本检查)'
  12.         required: false
  13.         default: 'false'

  14. permissions:
  15.   contents: write

  16. jobs:
  17.   update:
  18.     runs-on: ubuntu-latest
  19.     steps:
  20.       - name: 检出仓库
  21.         uses: actions/checkout@v4

  22.       - name: 设置环境
  23.         run: |
  24.           echo "REPO_URL=https://api.github.com/repos/bia-pain-bache/BPB-Worker-Panel/releases" >> $GITHUB_ENV
  25.           echo "TARGET_FILE=worker.zip" >> $GITHUB_ENV

  26.       - name: 检查并更新 Worker
  27.         env:
  28.           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # 使用 GitHub Token 认证
  29.         run: |
  30.           # 日志函数
  31.           log() { echo "[$(date +'%Y-%m-%d %H:%M:%S')] $1"; }

  32.           log "开始检查更新..."

  33.           # 获取本地版本
  34.           LOCAL_VERSION=$(cat version.txt 2>/dev/null || echo "")
  35.           log "本地版本: ${LOCAL_VERSION:-无}"

  36.           # 获取最新 Release
  37.           log "获取最新 Release 信息..."
  38.           RESPONSE=$(curl -s --retry 3 -H "Authorization: token $GITHUB_TOKEN" -H "Accept: application/vnd.github.v3+json" "$REPO_URL")
  39.           if [ $? -ne 0 ]; then
  40.             log "ERROR: 无法访问 GitHub API"
  41.             exit 1
  42.           fi

  43.           TAG_NAME=$(echo "$RESPONSE" | jq -r '.[0].tag_name')
  44.           DOWNLOAD_URL=$(echo "$RESPONSE" | jq -r '.[0].assets[] | select(.name == "'"$TARGET_FILE"'") | .browser_download_url')

  45.           if [ -z "$DOWNLOAD_URL" ] || [ "$DOWNLOAD_URL" == "null" ]; then
  46.             log "ERROR: 未找到 $TARGET_FILE"
  47.             exit 1
  48.           fi
  49.           log "最新版本: $TAG_NAME"

  50.           # 判断是否需要更新
  51.           FORCE_UPDATE=${{ github.event.inputs.force_update || 'false' }}
  52.           if [ "$LOCAL_VERSION" = "$TAG_NAME" ] && [ "$FORCE_UPDATE" != "true" ]; then
  53.             log "已是最新版本,无需更新"
  54.             exit 0
  55.           fi

  56.           # 下载并更新
  57.           log "下载 $TARGET_FILE..."
  58.           wget -q -O "$TARGET_FILE" "$DOWNLOAD_URL"
  59.           log "解压 $TARGET_FILE..."
  60.           unzip -o "$TARGET_FILE"
  61.           rm "$TARGET_FILE"
  62.           echo "$TAG_NAME" > version.txt
  63.           log "更新完成,新版本: $TAG_NAME"

  64.       - name: 提交更改
  65.         if: success() # 仅在更新成功时提交
  66.         uses: stefanzweifel/git-auto-commit-action@v5
  67.         with:
  68.           commit_message: "🔄 自动同步 Worker 版本: ${{ steps.check_update.outputs.tag_name || '未知' }}"
  69.           commit_author: "github-actions[bot] <github-actions[bot]@users.noreply.github.com>"
复制代码

3、点开Actions看是否自动部署成功
fakename.png
4、打开Cloudflare,创建一个Pages,连接到刚创建的库,点击部署,再点击保存部署,等待部署成功
fakename.png
5、点击设置,绑定一个KV空间,名称只要不涉及BPB就行
fakename.png
6、再点开环境变量,添加UUID(注意大小写)
fakename.png
7、继续添加变量,添加PROXY_IP,可以用下面这个网址中搜到的地址添加,用小写逗号分隔
https://www.nslookup.io/domains/ ... ro.com/dns-records/
fakename.png
8、继续添加变量,添加TR_PASS,一定要填写大小写数字加特殊字符,不用管能不能记住
fakename.png
9、添加一个自定义域名,激活域
fakename.png
10、回到pages,点击重试部署
fakename.png
11、将自定义域名复制到浏览器,回车看到这个页面,就算正常了
fakename.png
12、在域名后添加 /panel,首先需要设置密码
fakename.png
13、重新登录
fakename.png
14、打开主页面后,显示如下
fakename.png
15、点开第一项Vless-Trojan,把Fake DNS,设置为Enable;
在Clean IP中用下面这个地址添加多个适合自己网络的IP,每个IP回车再添加新的,可以添加多个,下方的IPV6可选也可以不选。
https://www.wetest.vip/page/cloudflare/address_v4.html
fakename.png
16、协议和端口也可以根据自己的需要修改
fakename.png
17、点击下方的Apply Setting
fakename.png
如果弹出下方窗口就说明已经成功了
fakename.png
18、点击Subscriptions - Configs,然后在下方适合的订阅链接或者二维码
fakename.png
我用的是V2rayN,直接导入订阅链接,更新即可
fakename.png 以上就是BPB面板的部署过程,我想提几个建议:
1、首先,不要把这个部署分享给其他人用,尽量自用,防止被封禁;
2、在代理IP中可以只选用自己希望的地区,比如美国、新加坡、香港等,这样IP就会固定在这个地区;
3、一定一定不要在自己的设置过程中出现BPB这个敏感词。
爱生活,爱奶昔~
回复

使用道具 举报

发表于 2025-5-17 22:45:50 | 查看全部
小心点,现在cf好像能直接检测page和worker代码,直接检测是否匹配bpb啥的,而且流量一大也容易封。我自己搭建的这种项目,只有一个活了一年多了,其他都没了。
只能说cf想管还是能管的
爱生活,爱奶昔~
 楼主| 发表于 2025-5-17 22:46:45 | 查看全部
amoy 发表于 2025-5-17 22:45
小心点,现在cf好像能直接检测page和worker代码,直接检测是否匹配bpb啥的,而且流量一大也容易封。我自己 ...

是这样的。被fofa扫到域名,就是万人骑了,这个视频讲的就是感谢大自然的馈赠,无需自己搭建bpb面板也能用。所以看运气了
https://www.youtube.com/watch?v=QqBkYhpMEmM
爱生活,爱奶昔~
发表于 2025-5-18 01:28:19 | 查看全部
不敢搞了
爱生活,爱奶昔~
发表于 2025-5-18 01:39:28 来自手机 | 查看全部
康康
爱生活,爱奶昔~
发表于 2025-5-18 02:23:20 来自手机 | 查看全部
试试
爱生活,爱奶昔~
发表于 2025-5-18 07:53:40 来自手机 | 查看全部
看看
爱生活,爱奶昔~
发表于 2025-5-18 08:28:44 来自手机 | 查看全部
Cf大善人都得被玩死
爱生活,爱奶昔~
发表于 2025-5-18 09:42:01 | 查看全部
看看
爱生活,爱奶昔~
发表于 2025-5-18 10:38:55 | 查看全部
BPB..
爱生活,爱奶昔~
发表于 2025-5-18 13:30:51 | 查看全部
容易挂吗?
爱生活,爱奶昔~
发表于 2025-5-18 14:03:58 | 查看全部
有晓雨星星
爱生活,爱奶昔~
发表于 2025-5-18 22:25:32 | 查看全部

可以了,kv要小写
爱生活,爱奶昔~
发表于 2025-5-18 22:46:07 | 查看全部
66666
爱生活,爱奶昔~
发表于 2025-5-19 11:59:45 | 查看全部
进来学习,感谢楼主
爱生活,爱奶昔~
发表于 2025-5-19 22:34:25 来自手机 | 查看全部
观摩观摩
爱生活,爱奶昔~
发表于 2025-5-19 22:45:45 来自手机 | 查看全部
学习学习😋
爱生活,爱奶昔~
发表于 2025-5-20 10:46:54 | 查看全部
来学习一下子~~~!
爱生活,爱奶昔~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2025 Nyarime 沪ICP备13020230号-1|沪公网安备 31010702007642号手机版小黑屋RSS
返回顶部 关灯 在本版发帖
快速回复 返回顶部 返回列表