MCPcopy Index your code
hub / github.com/bia-pain-bache/BPB-Worker-Panel

github.com/bia-pain-bache/BPB-Worker-Panel @v4.2.3 sqlite

repository ↗ · DeepWiki ↗ · release v4.2.3 ↗
356 symbols 845 edges 39 files 0 documented · 0%
README

پنل BPB

🌏 Readme in English

معرفی

این پروژه یه پنل کاربری برای دسترسی به کانفیگ‌های رایگان، امن و خصوصی VLESS، Trojan و Warp ارائه می‌ده. حتی وقتی دامنه‌ها یا سرویس Warp توسط اپراتورها فیلتر شدن، اتصال رو تضمین می‌کنه. این پنل به دو روش راه‌اندازی می‌شه:

  • با Cloudflare Workers
  • با Cloudflare Pages

🌟 اگه پنل BPB براتون مفید بوده، با حمایتتون بهم دلگرمی می‌دید 🌟

USDT (BEP20)

0xbdf15d41C56f861f25b2b11C835bd45dfD5b792F

ویژگی‌ها

  • رایگان و شخصی: بدون هیچ هزینه‌ای، سرور شما شخصی هست.
  • پنل کاربری ساده: کار باهاش راحته و تنظیمات و استفاده ازش خیلی آسونه.
  • پروتکل‌های متنوع: ارائه کانفیگ‌های VLESS، Trojan و Wireguard (Warp).
  • DoH شخصی: یک DoH شخصی با قابلیت تنظیم DNS زیرینایی.
  • کانفیگ‌های Warp Pro: کانفیگ‌های Warp بهینه‌شده برای شرایط خاص ایران.
  • پشتیبانی از Fragment: اتصال حتی در صورت فیلتر شدن دامنه.
  • قوانین مسیریابی کامل: دور زدن سایت‌های ایرانی، چینی و روسی، مسدود کردن QUIC، محتوای پورن، تبلیغات، بدافزارها، فیشینگ و در زدن سایت‌های تحریمی.
  • زنجیره‌ی Proxy: می‌تونید یه Proxy زنجیره‌ای از نوع VLESS، Trojan، Shadowsocks، Socks یا http اضافه کنید تا IP ثابت بشه.
  • پشتیبانی از برنامه‌های مختلف: لینک‌های اشتراک برای برنامه‌های با هسته‌های Xray، Sing-box و Clash-Mihomo.
  • پنل امن با رمز عبور: پنل محافظت شده با رمز عبور.
  • سفارشی‌سازی کامل: تنظیم IP تمیز، Proxy IP، سرورهای DNS، انتخاب پورت‌ها و پروتکل‌ها، Warp Endpoint و خیلی امکانات دیگه.

محدودیت‌ها

  • اتصال UDP: پروتکل‌های VLESS و Trojan روی Workerها نمی‌تونن UDP رو به‌خوبی پشتیبانی کنن، برای همین به‌صورت پیش‌فرض غیرفعاله (این روی امکاناتی مثل تماس تصویری تلگرام تأثیر می‌ذاره). DNSهای UDP هم پشتیبانی نمی‌شن. به جاش DoH فعاله که امن‌تره.
  • محدودیت تعداد درخواست: هر Worker برای VLESS و Trojan روزانه 100 هزار درخواست پشتیبانی می‌کنه، که برای 2-3 نفر کافیه. برای اتصال نامحدود می‌تونید از کانفیگ‌های Warp استفاده کنید.

شروع به کار

برنامه‌های پشتیبانی شده

Client حداقل نسخه پشتیبانی پشتیبانی از Fragment پشتیبانی از Warp Pro
v2rayNG 2.2.3 :heavy_check_mark: :heavy_check_mark:
MahsaNG 16 :heavy_check_mark: :heavy_check_mark:
v2rayN 7.22.5 :heavy_check_mark: :heavy_check_mark:
v2rayN-PRO 2.0 :heavy_check_mark: :heavy_check_mark:
Sing-box 1.12.0 :heavy_check_mark: :x:
Streisand 1.6.71 :heavy_check_mark: :heavy_check_mark:
Clash Meta :x: :heavy_check_mark:
Clash Verge Rev :x: :heavy_check_mark:
FLClash :x: :heavy_check_mark:
AmneziaVPN :x: :heavy_check_mark:
WG Tunnel :x: :heavy_check_mark:

متغیرهای محیطی (داشبورد کلادفلر)

نام متغیر مورد استفاده اجباری
UUID UUID برای پروتکل VLESS :heavy_check_mark:
TR_PASS پسورد پروتکل Trojan :heavy_check_mark:
PROXY_IP Proxy IP برای VLESS و Trojan :x:
PREFIX NAT64 Prefix برای VLESS و Trojan :x:
SUB_PATH مسیر لینک‌های اشتراک شخصی :x:
FALLBACK دامنه‌ی پوششی برای VLESS و Trojan :x:
DOH_URL DOH برای عملیات داخلی ورکر :x:

تعداد ستاره‌ها به مرور زمان

تعداد ستاره‌ها به مرور زمان


تشکر ویژه

Extension points exported contracts — how you extend this code

GlobalConfig (Interface)
(no doc)
src/types/global.d.ts
IpApiBatchResponse (Interface)
(no doc)
src/common/handlers.ts
WarpKeys (Interface)
(no doc)
src/protocols/warp.ts
HttpConfig (Interface)
(no doc)
src/types/global.d.ts
GeoResult (Interface)
(no doc)
src/common/handlers.ts
WsConfig (Interface)
(no doc)
src/types/global.d.ts
Env (Interface)
(no doc)
src/types/global.d.ts
WarpAccount (Interface)
(no doc)
src/types/global.d.ts

Core symbols most depended-on inside this repo

respond
called by 26
src/common/common.ts
fetch
called by 20
src/worker.ts
addRoutingRule
called by 15
src/cores/xray/routing.ts
safeErrorMessage
called by 14
src/common/common.ts
concatIf
called by 11
src/types/global.d.ts
getElmValue
called by 11
src/assets/panel/script.js
log
called by 11
src/protocols/websocket/vless.ts
buildConfig
called by 10
src/cores/xray/configs.ts

Shape

Function 254
Interface 99
Method 2
Enum 1

Languages

TypeScript100%

Modules by API surface

src/assets/panel/script.js68 symbols
src/types/xray.d.ts35 symbols
src/common/handlers.ts31 symbols
src/types/sing-box.d.ts28 symbols
src/cores/utils.ts21 symbols
src/types/clash.d.ts20 symbols
src/protocols/websocket/common.ts18 symbols
src/types/global.d.ts15 symbols
src/protocols/websocket/vless.ts12 symbols
src/cores/xray/outbounds.ts10 symbols
src/protocols/websocket/trojan.ts9 symbols
src/cores/xray/configs.ts8 symbols

Dependencies from manifests, versioned

@cloudflare/workers-types4.20260603.1 · 1×
@eslint/css1.3.0 · 1×
@eslint/js10.0.1 · 1×
@eslint/markdown8.0.2 · 1×
@types/node25.9.1 · 1×
esbuild0.28.0 · 1×
eslint10.4.1 · 1×
glob13.0.6 · 1×
globals17.6.0 · 1×
html-minifier4.0.0 · 1×
jose6.2.3 · 1×

For agents

$ claude mcp add BPB-Worker-Panel \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact