免费的节点,需要三个东西

1、cloudflare账号

2、GitHub账号

3、域名

现在开始:

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

示例:.github/workflows/update-worker.yml

将如下代码粘贴进去:
name: Auto Update Worker

on:
  push:
    branches:
      - main
  schedule:
    - cron: "0 1 * * *" # 每天凌晨1点自动运行
  workflow_dispatch:     # 支持手动运行

permissions:
  contents: write

jobs:
  update:
    runs-on: ubuntu-latest
    steps:
      - name: 初始化仓库
        uses: actions/checkout@v4

      - name: 获取当前本地版本
        id: get_local_version
        run: |
          echo -e "\033[34m[获取本地版本]\033[0m"
          if [ -f version.txt ]; then
            LOCAL_VERSION=$(cat version.txt)
            echo "当前本地版本: $LOCAL_VERSION"
          else
            echo "首次同步,没有本地版本。"
            LOCAL_VERSION=""
          fi
          echo "LOCAL_VERSION=$LOCAL_VERSION" >> $GITHUB_ENV

      - name: 获取最新 Release 信息
        id: get_release
        run: |
          echo -e "\033[34m[获取最新 Release]\033[0m"
          API_URL="https://api.github.com/repos/bia-pain-bache/BPB-Worker-Panel/releases"
          RESPONSE=$(curl -s "$API_URL")
          LATEST_RELEASE=$(echo "$RESPONSE" | jq -r '.[0]')
          TAG_NAME=$(echo "$LATEST_RELEASE" | jq -r '.tag_name')
          DOWNLOAD_URL=$(echo "$LATEST_RELEASE" | jq -r '.assets[] | select(.name == "worker.zip") | .browser_download_url')

          if [ -z "$DOWNLOAD_URL" ] || [ "$DOWNLOAD_URL" == "null" ]; then
            echo -e "\033[31m未找到 worker.zip,退出!\033[0m"
            exit 1
          fi

          echo "最新版本号: $TAG_NAME"
          echo "DOWNLOAD_URL=$DOWNLOAD_URL" >> $GITHUB_ENV
          echo "TAG_NAME=$TAG_NAME" >> $GITHUB_ENV

      - name: 判断是否需要更新
        id: check_update
        run: |
          echo -e "\033[34m[判断是否需要更新]\033[0m"
          if [ "$LOCAL_VERSION" = "$TAG_NAME" ]; then
            echo -e "\033[32m已经是最新版本,无需更新。\033[0m"
            echo "UPDATE_NEEDED=false" >> $GITHUB_ENV
          else
            echo -e "\033[33m发现新版本,需要更新!\033[0m"
            echo "UPDATE_NEEDED=true" >> $GITHUB_ENV
          fi

      - name: 如果需要,清理旧文件并下载新版本
        if: env.UPDATE_NEEDED == 'true'
        run: |
          echo -e "\033[34m[清理旧文件]\033[0m"
          rm -rf ./*
          echo -e "\033[34m[下载最新 worker.zip]\033[0m"
          wget -O worker.zip "$DOWNLOAD_URL"
          echo -e "\033[34m[解压 worker.zip]\033[0m"
          unzip worker.zip
          echo -e "\033[34m[删除 worker.zip]\033[0m"
          rm worker.zip
          echo -e "\033[34m[记录新版本号]\033[0m"
          echo "$TAG_NAME" > version.txt

      - name: 提交更改
        if: env.UPDATE_NEEDED == 'true'
        uses: stefanzweifel/git-auto-commit-action@v5
        with:
          commit_message: "🔄 自动同步最新 Worker 版本:${{ env.TAG_NAME }}"
          commit_author: "github-actions[bot] <github-actions[bot]@users.noreply.github.com>"
          push_options: --force
  • UUID:使用 UUID 生成器 /v2ray的随机生成一个新的 UUID。
  • PROXY_IP:填写代理 IP 地址,可从 随机代理 IP 站点 获取,或使用优选域名(例如 cdn-b100.xn--b6gac.eu.org)。
  • TR_PASS:填写一个复杂字符串,作为密码。

创建 KV:点击左侧存储和数据库,再选择 KV,然后创建一个新的 KV 命名空间

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

返回 Pages 项目,找到右侧“…”,点击重试部署

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

第一次打开 BPB 面板会提示修改密码,请设置一个复杂密码,避免被盗用

1. 导出节点订阅链接

  • 根据你所使用的代理软件,点击对应的 COPY SUB 按钮,复制 BPB 面板生成的订阅链接。2. V2rayN 客户端导入节点订阅链接并使用
  • 打开 V2rayN,进入【订阅分组】->【订阅分组设置】->【添加】,将订阅链接粘贴进去
  • 点击【订阅分组】->【更新全部订阅(不通过代理)】,获取最新节点信息
  • 测试节点延迟,确认节点有效后,开启系统代理,即可使用 VPN

BPB的设置参考:

项目说明建议填写
Remote DNS远程 DNS 请求地址https://8.8.8.8/dns-query
Local DNS本地 DNS 服务器8.8.8.8
Fake DNS虚假 DNS 功能Enabled
Proxy IPs / Domains 获取地址:点击访问代理 IP/域名141.147.156.68
cdn-xx-b6gac.acu.org
Chain Proxy链式代理(空,默认)
Clean IPs / Domains清洁 IP/域名104.17.212.246
104.19.19.167
Clean IP Scanner下载扫描器按钮点击 Download Scanner
IPv6是否启用 IPv6Enabled
Custom CDN Addrs / Host / SNICDN 自定义字段
Best Interval最佳间隔值30
Protocols协议选择VLESS 和 Trojan 都勾选
TLS PortsTLS 端口勾选:443、8443、2053、2083、2087、2096

✂️ Fragment 分片设置

项目说明建议填写
Length分片长度范围100 - 200
Interval间隔时间范围1 - 1
Packets分片类型tlsHello

🔄 Warp General 设置

项目说明建议填写
EndpointsWarp 端点engage.cloudflareclient.com:2408
Scan Endpoint脚本按钮点击 “Copy Script”
Fake DNS虚假 DNSDisabled
IPv6启用 IPv6Enabled
Warp Configs配置更新点击 “Update”
Best Interval间隔设置30

🚀 Warp PRO 设置(各客户端)

🌀 Hiddify / MahsaNG / NikaNG

项目说明建议填写
Hiddify Mode模式选择m4
NikaNG Mode传输协议quic
Noise Count噪声包数量范围10 - 15
Noise Size噪声包大小范围5 - 10
Noise Delay噪声延迟范围1 - 1

🧩 Clash / Amnezia

项目说明建议填写
Noise Count噪声包数量5
Noise Size噪声包大小范围50 - 100

🔊 v2rayNG / v2rayN

项目说明建议填写
v2ray Mode模式Random
Noise Packet噪声包范围50 - 100
Noise Delay延迟时间范围1 - 1
Noise Count噪声数量5

🧭 Routing Rules 路由规则

🟩 预设规则(Preset Rules)

类型项目勾选建议
Bypass绕过区域✅ LAN、Iran、Russia、ChatGPT(China 可选)
Block阻止内容✅ Ads、Porn(QUIC 可选)

🔧 自定义规则(Custom Rules)

项目说明
Bypass IPs / Domains自定义绕过 IP/域名
Block IPs / Domains自定义阻止 IP/域名

By admin

为您创造颠覆性价值。。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注