オープンソースプロジェクト
bia-pain-bache/BPB-Worker-Panel avatar
bia-pain-bache/BPB-Worker-Panel

BPB Worker Panel:Cloudflare Workers上のVLESS/Trojan/Warp配信GUI

GUI パネルは、プライベート DoH サーバーおよびチェーン プロキシとともに、VLESS、トロイの木馬、およびワープ構成のワーカー サブスクリプションを提供し、フル DNS、クリーン IP、フラグメント、ワープ、ワープ プロ、および Amnezia、Wireguard、Sing-box、Clash/Mihomo、および Xray コアを使用するクロスプラットフォーム クライアントのルーティング設定を提供します。

スター 13,441フォーク 31,573TypeScriptGPL-3.0

ひと目でわかる

これは何?
bia-pain-bache/BPB-Worker-Panelは、VLESS、Trojan、Warp設定と私有DoH、チェーンプロキシをGUIで扱い、Amnezia、Sing-box、Clash/Mihomo、Xray向け購読リンクを出すTypeScriptプロジェクトです。
誰に向いている?
Cloudflare WorkersやPagesで自分用のプロキシ配信パネルを試す人向けです。UDP必須の通信や大人数共有、法令・ISP規約を無視した本番運用には向きません。
商用利用できる?
条件付きでできます。GPL-3.0 はコピーレフトのライセンスで、これを含むソフトウェアを配布する場合、そのソフトウェアのソースコードを同じライセンスで公開する必要があります。配布せず社内で使うだけなら、この義務は生じません。
今もメンテナンスされている?
されています。最後のコミットは 57 日前です。
何の言語で書かれている?
主に TypeScript です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

無料プロキシと私有DoHをGUIで束ねる目的

BPB Worker Panel(README上の表記はBPB Panel)は、VLESS、Trojan、Warp設定と私有DoHサーバーをGUIから扱い、クロスプラットフォームクライアント向けに配信するプロジェクトです。READMEのIntroductionは、ISPによるドメインやWarpサービス遮断下でも接続性を確保し、BPB Wizardを使えばWorkersとPagesへ数秒で配備できると述べています。GitHub説明文には、Amnezia、Wireguard、Sing-box、Clash/Mihomo、Xrayコア向けのDNS、clean IP、Fragment、Warp、Warp pro、ルーティング設定も含まれるとあります。Persian版README_fa.mdへのリンクもREADME冒頭にあります。リポジトリはTypeScript、GPL-3.0、ホームページは bia-pain-bache.github.io/BPB-Worker-Panel/ です。README本文に利用者数や稼働実績の数値はありません。

READMEが列挙する13項目の機能

Features節は13項目を番号付きで列挙します。無料かつ私有サーバー、直感的パネル、VLESS/Trojan/Wireguard(Cloudflare Warp)プロトコル、カスタマイズ可能なDNSを持つ私有DoH、Warp Pro設定、Fragment、イラン/中国/ロシア迂回やQUIC/ポルノ/広告/マルウェア/フィッシングブロックなどのルーティング、VLESS/Trojan/Shadowsocks/socks/httpのチェーンプロキシ、Xray/Sing-box/Clash-Mihomo向け購読リンク、パスワード保護パネル、clean IP/Proxy IP/DNS/ポート/プロトコル/Warpエンドポイントのカスタム、他BPBユーザーとのNode abilityによる設定共有、外部プロキシ集約をREADMEは挙げます。Proxy aggregationは別プロキシをBPB購読に混ぜて一括配信する機能と読めます。READMEは各項目のCloudflare Workers内部実装や、地域法令順守の手順までは書いていません。

Workers上のUDP制限と1日10万リクエスト

Limitations節は2点を明示します。Workers上のVLESSとTrojanはUDPを正しく扱えないため、既定でUDPは無効で、Telegramのビデオ通話などUDP依存機能に影響するとREADMEは説明します。UDP DNSも非対応で、代わりにDoHが既定有効とあります。もう一点はリクエスト上限で、各WorkerはVLESS/Trojanで1日10万リクエストまで、2〜3ユーザー向けの目安とREADMEは書きます。Warp設定は上限なしと読めますが、Cloudflare利用規約や地域法令の順守はREADMEの範囲外です。大規模共有やUDP必須用途はREADME上の想定外と捉えるのが妥当です。

クライアント別のFragmentとWarp Pro対応表

Supported Clients表は、v2rayNG 2.2.3、MahsaNG 16、v2rayN 7.22.5、Streisand 1.6.71、Sing-box 1.12.0、husi 1.3.2などにFragment対応を示し、Warp ProはClash Meta、Clash Verge Rev、FLClash、AmneziaVPN、WG Tunnelなどで対応、Sing-box/husi/Wireguard行はWarp Pro非対応とREADMEはマークしています。Clash Meta系はFragment非対応と表にあります。自分の端末で使うクライアント行を先に選び、READMEの最小版番号未満のビルドでは試さない方がよいです。表に版番号が空欄のクライアントについては、公式サイトのusage節で追加要件があるかを確認する必要があります。

BPB Wizardと公式ドキュメントへの入口

Getting startedはREADME内で外部サイトへリンクします。Installation methodsは bia-pain-bache.github.io/BPB-Worker-Panel/wizard/ 、Configuration、How to use、FAQも同ドメイン配下です。README本文にはdocker runのような単一コマンドはなく、BPB Wizardリポジトリ(github.com/bia-pain-bache/BPB-Wizard)経由のWorkers/Pages配備が入口と読めます。Special Thanksでは、yonggekkkのCloudflare-workers/pages proxy script、3Kmfi6HP/EDtunnel、badafans/Cloudflare-IP-SpeedTest、XIU2/CloudflareSpeedTestへの言及があります。配線の詳細は各リンク先を読む必要があり、READMEだけでは完成形のworkerスクリプト全文は得られません。

v5.1.1リリースとGPL-3.0配布

GitHub Releasesには v5.1.1(2026-07-19)、v5.1.0、v5.0.0 がREADME取得時点で並びます。ライセンスはGPL-3.0で、改変版をネットワーク経由で提供する場合のソース開示義務はLICENSEファイルを読む必要があります。READMEは寄付用USDT(BEP20)アドレスを掲げていますが、有償サポートやSLAは示していません。ホームページ bia-pain-bache.github.io/BPB-Worker-Panel/ がREADMEと連動する一次資料です。

BPB Wizardデプロイ後の確認項目

検証では、まず github.com/bia-pain-bache/BPB-Wizard の手順どおりWorkersまたはPagesにBPB-Worker-Panel v5.1.1をデプロイし、パネルURLへパスワード認証で入れることを確認します。続けて生成されたSing-box購読URLをSing-box 1.12.0以上で読み込み、Fragment設定がREADMEのSupported Clients表どおり有効かを見ます。Warp Proを使うならClash Verge RevやFLClashなど表でチェックのあるクライアントで試し、UDP依存のTelegramビデオ通話がREADME Limitationsどおり失敗するかも記録してください。私有DoHエンドポイントをdigやcurlで引き、期待するDNS上流へ解決するか、CloudflareダッシュボードでWorkerの1日10万リクエスト上限に近づく利用パターンを自分の端末数で試算します。clean IP選定はREADMEが参照するCloudflareSpeedTest系ツールの出力とパネル設定をセットで保存すると、後から同条件を再現しやすくなります。チェーンプロキシをVLESSで足した場合に購読URLが更新されるか、configuration/ ドキュメントの手順と照合してください。

クライアント表とFAQで埋める空白

Supported Clients表ではWireguard行はFragmentもWarp Proも非対応とREADMEは示します。AmneziaVPNとWG TunnelはWarp Pro対応にチェックがあり、v2rayNG 2.2.3やMahsaNG 16は両方対応と読めます。husi 1.3.2はFragmentのみでWarp Proは非対応です。READMEはクライアントごとの最小版を表に書いていますが、ストア版と sideload 版で番号がずれる可能性はREADME外です。自分の端末に入っている版を about/settings で確認してから購読を読み込むのが安全です。

READMEのGetting startedはwizard、configuration、usage、faqへのリンクだけを提供し、workerスクリプト本体や環境変数一覧は載せていません。Limitationsで述べたUDP無効はパネル側の既定であり、クライアント側でUDPを強制するとREADMEが想定する失敗が再現しやすくなります。Proxy IPsやclean domainsの具体例はconfiguration/ 側にあるため、パネルで生成した値とドキュメントのサンプルを並べて差分を記録すると、後から設定を戻しやすくなります。

Special Thanks節は yonggekkk の Cloudflare-workers/pages proxy script、3Kmfi6HP/EDtunnel、badafans/Cloudflare-IP-SpeedTest、XIU2/CloudflareSpeedTest を挙げています。clean IPの測定結果はこれらの外部ツール側の出力であり、BPB Panel本体の保証ではありません。Farsi版は README_fa.md、導入ウィザードは github.com/bia-pain-bache/BPB-Wizard、設定の詳細は bia-pain-bache.github.io/BPB-Worker-Panel/configuration/ です。v5.1.1 のタグ説明は github.com/bia-pain-bache/BPB-Worker-Panel/releases/tag/v5.1.1 を一次資料にし、v5.1.0 や v5.0.0 からの差分をパネル画面の項目と突き合わせてください。GPL-3.0 の改変再配布条件は github.com/bia-pain-bache/BPB-Worker-Panel/blob/main/LICENSE を読み、Cloudflare Workers の1日10万リクエスト上限と UDP 無効を同じ版で確認するのが採用の下限です。

編集部の結論

Cloudflare WorkersやPagesで自分用のプロキシ配信パネルを試す人向けです。UDP必須の通信や大人数共有、法令・ISP規約を無視した本番運用には向きません。BPB Wizardの手順でv5.1.1をデプロイしたあと、パネル認証、DoH応答、Sing-box 1.12.0以上でのFragment/Warp Pro動作を自分のクライアント表どおり確認してください。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート