├── CNAME ├── README.md ├── README_en.md ├── README_fa.md ├── bpb ├── list ├── worker.2.8.1.js ├── worker.3.0.1.js ├── worker.3.0.4.js ├── worker.3.0.9.js ├── worker.3.1.1.ReBuild.js ├── worker.3.1.1.js ├── worker.3.1.3.ReBuild.js ├── worker.3.1.3.js ├── worker.3.2.2.ReBuild.js └── worker.js ├── doc ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png ├── 9.png └── index.html └── recoder.html /CNAME: -------------------------------------------------------------------------------- 1 | bpb.liwil.ir -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
11 | https://liMilCo.github.io/BPB-ReCoder/recoder.html
12 |
13 | or
14 |
15 | https://raw.githack.com/liMilCo/BPB-ReCoder/main/recoder.html
16 |
19 | You can customize the BPB Panel. 20 |
21 | 22 | ## First Step 23 | 24 | Access the online tool here... 25 | 26 | ### Paste original BPB project codes in the first box: 27 | 28 |
29 |
30 |
44 |
45 | Note: When deploying your customized project on GitHub, replace `panel` in the URL:
46 |
59 |
60 | ### Enter KV Database & Cloudflare Variables (Mandatory 😱)
61 |
62 | After creating KV storage, you must rename it from default `bpb`.
63 |
64 | 📝 KV Name: lowercase English only
65 |
66 | Also change these variables used in `Settings` > `Variables and Secrets`:
67 | - UUID
68 | - TROJAN_PASS
69 | - PROXYIP
70 |
71 | 📝 Variable names: English letters (case-sensitive)
72 |
73 |
74 |
75 | Example:
76 |
77 |
78 |
79 | ### Note: Case sensitivity matters! Store these names securely.
80 |
81 | **👈 These names save in browser cache after first run, but better to write them down 👉**
82 |
83 | ### Rename Core Functions (Mandatory 😱)
84 | Original function names like `vlessOverWSHandler` and `handleTCPOutBound` are easily detected.
85 |
86 | 📝 English words only (min 5 chars)
87 |
88 | Click 🎁 to generate random names.
89 |
90 |
91 |
92 | ### Advanced Function Renaming (Optional 😴)
93 |
94 | Sub-functions can also be renamed for extra security (not mandatory).
95 |
96 | 📝 English words only (min 5 chars)
97 |
98 |
99 |
100 | ## Third Step
101 |
102 | Click `Generate New BPB 🌊` to apply changes.
103 | Modified codes will appear in the box - ready to download.
104 |
105 |
106 |
107 | ## Fourth Step
108 | Use `Obfuscator Code 💨` to obfuscate generated code.
109 | Copy-paste directly into Workers or download for Pages deployment (zip first).
110 |
111 |
112 |
113 | ## Project View
114 | 
115 |
116 | ## Stargazers over time
117 | [](https://starchart.cc/liMilCo/BPB-ReCoder)
118 |
119 |
20 | https://liMilCo.github.io/BPB-ReCoder/recoder.html
21 |
22 |
27 |
28 |
30 | شما می توانید کد های پلن را شخصی سازی کنید، همچنین از بن شدن و ارور 1011 جلوگیری کنید. 31 | 32 | از انجا که کلودفلر با برسی کد ها، پروژه را شناسایی و بن میکند برای جلوگیری از ارور 1011 باید کلمات کلیدی مانند نام توابع، آدرس دسترسی به پنل و داده های متغیر و دیتابیس KV تغییر داده شود. این برنامه بسادگی این کار را برای شما انجام خواهد داد. 33 |
34 | 35 | ## اول 36 | 37 | از اینجا وارد نرم افزار آنلاین شوید ... 38 | 39 | ### کد های اصلی و خام پروژه BPB را در باکس اول وارد کنید: 40 | 41 |
42 |
43 |
59 |
60 | توجه کنید وقتی پروژه شخصی سازی شده خود را در گیتهاب اجرا میکنید برای دسترسی به پنل بجای کلمه `panel` در آدرس
61 |
62 | `BPB.SUB.workers.dev/panel`
63 |
64 | باید از کلمه ای که در اینجا استفاده کرده اید استفاده کنید (مثلا در اینجا ما `myadmin` را انتخاب کرده ایم پس با این آدرس وارد پنل خواهیم شد:
65 |
66 | `BPB.SUB.workers.dev/myadmin`
67 |
68 | ### انتخاب یک سایت برای صفحه اول یا روت برنامه (اختیاری😴)
69 | این سایت پیشفرض speedtest کلودفلر هست و وارد کردن آن اختیاریست و میتوانید آن را خالی بگزارید
70 | اگر خواستید یک آدرس انتخاب کنید اول مطمعن شوید که املای کلمات را کاملا درست وارد کنید و سایتی را انتخاب کنید که سبک و ساده باشد وگرنه تعداد درخواست های زیاد به سرور کلودفلر فشار وارد میکند.
71 |
72 |
73 |
74 |
75 |
76 | ### وارد کردن اطلاعات مربوط به دیتابیس KV و متغیر های کلودفلر: (اجباری 😱)
77 |
78 | همان طور که در آموزش های پنل خوانده اید برای اتصال دیتابیس باید بعد از ساخت KV حتمی باید ان را با نام bpb به پنل معرفی نمایید، در اینجا شما باید این نام را تغییر دهید.
79 |
80 | 📝 نام دیتابیس KV فقط از کلمات کوچک انگیسی
81 |
82 | همچنین کلمات UUID و TROJAN_PASS و PROXYIP که آنها را در `Settings` بخش `Variables and Secrets` وارد میکردید، باید تغییر دهید و آن ها را بخاطر بسپارید زیرا این کلمات با دقت باید در کلودفلر ثبت شوند.
83 |
84 | 📝 نام متغیرها فقط از کلمات کوچک و بزرگ انگیسی
85 |
86 |
87 |
88 | مطابق مثال :
89 |
90 |
91 |
92 | ### دقت کنید که حروف بزرگ و کوچک انگلیسی مهم هست و باید دقیقا همان کلمه وارد شود
93 |
94 | **👈 این کلمات بعد از یک بار اجرای کد در مرورگر ذخیره میشوند ولی بهتر است آنها را در یک جا یاداشت کنید 👉**
95 |
96 | ### تغییر نام توابع در پروژه (توصیه می شود 😎)
97 | 👈 نام همه توابع به صورت خودکار داده دهی میشوند. 👉
98 |
99 | 📝 فقط از کلمات انگیسی (کوچک یا بزرگ) و حداقل 5 کاراکتر
100 |
101 | برای راحتی کار شما میتوانید با کلیک بر روی 🎁 یک نام شانسی برای این توابع انتخاب کنید.
102 |
103 |
104 |
105 |
106 | ### حالت پیشرفته تغییر توابع (توصیه می شود 😎)
107 |
108 |
109 |
110 |
111 |
112 | ## سوم
113 |
114 | برای ایجاد تغییرات دکمه `Generate New BPB 🌊` را فشار دهید
115 | در باکس مربوطه کد های تغییر کرده را نمایش میدهد که میتوانید ان را دانلود کنید
116 |
117 |
118 |
119 | ## چهارم
120 | بعد از ایجاد تغییرات با دکمه `Obfuscator Code 💨` میتوانید در همین صفحه کد ها را Obfuscator کنید
121 | بعد انها را کپی کرده در workers پیست کنید یا دانلود کرده بعد از فشرده سازی (zip کردن) آن را در pages آپلود کنید.
122 |
123 |
124 |
125 | ## Project View
126 | 
127 |
128 | ## Stargazers over time
129 | [](https://starchart.cc/liMilCo/BPB-ReCoder)
130 |
131 |
132 |
133 |