نحوه‌ی راه‌اندازی BPB Worker Panel به‌همراه Fragment نسخه‌ی 2.2

نحوه‌ی راه‌اندازی BPB Worker Panel به‌همراه Fragment نسخه‌ی 2.2

Bia Pain Bache


سال نو مبارک، مثل همیشه مرگ بر خامنه‌ای رو سرلوحه‌ی امور قرار میدم.

خب اول کد Worker رو از آدرس زیر دانلود کنید و ببرید توی داشبورد ورکر کلادفلرو فایل رو آپلود کنید (چون کد خیلی زیاد شده Copy Paste کردن با گوشی خیلی سخت شده، با توجه به عکس زیر آپلود کنید):

https://github.com/bia-pain-bache/BPB-Worker-Panel/releases/tag/v2.2
آپلود فایل Worker (روی منوی باز شده تاچ کنید و نگه دارید)


تو خط 9 یه uuid هست و میتونید تغییرش ندید ولی ترجیحا اینجوری عوضش کنید: تو خط 8 یه آدرس وبسایت گذاشتم، بازش کنید یه UUID بگیرید و کپی کنید تو خط 9 جای قبلی و تمام. ورکر رو Save and Deploy کنید.

حالا اینو بزنید و برگردید به داشبورد ورکرتون:

بعد از این قسمت وارد صفحه KV بشید:

تو قسمت KV بزنید Create a namespace و یه اسم دلخواه وارد کنید مثلا Test و Add کنید.

دوباره از منوی سمت چپ به قسمت Workers & Pages برید، ورکری که ساختید رو باز کنید، برید به قسمت Settings و Variables رو انتخاب کنید. یه کم بیاید پایین قسمت KV Namespace Bindings رو میبینید، روی Add binding بزنید و مطابق تصویر زیر از کشویی سمت راست اون KV که ساخته بودید انتخاب کنید (در مثال Test بود). چیزی که مهمه کشویی سمت چپه، حتما باید مقدارش رو بذارید bpb و Save and Deploy و تمام.

فرض کنید اسم ورکر شما هست worker-polished-leaf-d022 :

شما میتونید Panel رو از لینک زیر ببینید:

https://worker-polished-leaf-d022...workers.dev/panel

اول میره به صفحه‌ی لاگین، پسورد پیشفرض یعنی admin رو وارد کنید وتمام...

مهم: از پایین پنل reset password رو بزنید و عوضش کنید، باید حداقل 8 کاراکتر باشه و حداقل یه حرف بزرگ و یه عدد هم توش باشه.

حالا بریم بخشای مختلف پنل رو بررسی کنیم:


1- NORMAL CONFIGS


از این بخش شروع کردم چون خیلیا بدون فرگمنت هم میتونن استفاده کنن.

این بخش لینک سابسکریپشن کانفیگای معمولی Worker رو میده (بدون Fragment). بر اساس اپلیکیشن خودتون لینک رو بردارید و اسنفاده کنید. تنظیمات Fragment بخش تاثیری روی این کانفیگا نداره (ولی از بخش CLEAN IP SETTINGS میتونید تعداد کانفیگا رو زیاد کنید). این لینک 6 تا کانفیگ بهتون میده.

حالا فرق این 6 تا کانفیگ چیه؟

1 - مسیر کانفیگ Websocket Path: هر کانفیگ یه مسیر متفاوت داره

2 - آدرس کانفیگ: از این 6 تا کانفیگ آدرس یکیشون www.speedtest.net هست که روی اکثر اپراتورا اوکیه، دومیش دامنه‌ی خود ورکرتونه، و 3 تا 6 هم IP های دامنه‌ی خودتون. دوتا IPv4 و دوتا IPv6.


پیشنهاد : روی اپراتورهایی که IPv6 دارن مثل رایتل، ایرانسل و آسیاتک، اول IPv6 رو روی سیمکارت فعال کنید، بعد داخل تنظیمات V2RayNG گزینه‌ی Prefer IPv6 رو فعال کنید و از بین این 6 تا کانفیگ هم از اون دو تا آخری یا اونی که آدرسش دامنه‌ خودتون هست استفاده کنید.

کلا همیشه یه بار Real delay all configuration بزنید و با هر کدوم بهتر بود وصل بشید.


نکته مهم : برای استفاده از این کانفیگ ها Mux رو از تنظیمات هر اپلیکیشنی که استفاده میکنید خاموش کنید.

اخطار : با استفاده از این Worker مرتب IP دیوایس شما تغییر میکنه، بنابراین برای کارهایی مثل ترید و PayPal و حتی سایتهایی مثل Hetzner که حساس هستن ازش استفاده نکنید، امکان Ban شدن هست.


2 - CLEAN IP SETTINGS


این قسمت رو توی این ورژن اضافه کردم. بذارید یه کم توضیح بدم. اون 6 تا کانفیگ پیشفرضی که پنل میده همشون IP تمیز هستن، در ضمن اگر از کانفیگای Fragment استفاده کنید دیگه خیلی IP تمیز اهمیتی نداره، اما بعضی اپراتورا مثل مخابرات روی کانفیگای معمولی هنوز IP تمیز میخوان.

خب حالا اگر خواستید علاوه بر اون 6 تا کانفیگ دیگه ای اضافه کنید که با IP تمیز خودتون باشه، مطابق عکس IP یا دامین‌های تمیز خودتون رو با ویرگول وارد کنید و Apply بزنید:


قسمت IP تمیز

الان اگر توی اپلیکیشن Update subscription بزنید میبینید که کانفیگای جدید اضافه شدن.

در ضمن این کانفیگای جدید همزمان به قسمت فرگمنت هم اضافه میشن.


3 - FRAGMENT SETTINGS

تنظیمات Fragment


این قسمت برای تنظیمات کانفیگای Fragment هست.

کانفیگای Fragment چند تا مقدار پیشفرض دارن که تقریبا روی همه اپراتورا جواب میدن. ولی حالا فرض کنید طبق تجربه شما تنظیماتی دارید که روی اپراتور خودتون همیشه بهتر جواب میده و میخواید اعمال کنید. اینا رو میتونید عوض کنید:

1 - سرور DNS - بطور پیشفرض من Adguard DNS رو گذاشتم برای Remote DNS (برای حذف تبلیغات و spam و ...) و Cloudflare DNS رو گذاشتم برای Local DNS. ینی تو کانفیگ پیشفرض اینه:

Remote DNS: https://94.140.14.14/dns-query

Local DNS: 1.1.1.1

2 - پارامترهای Fragment - بصورت پیشفرض:

Length: 100-200

Interval: 10-20

خب حالا میتونید مثلا DNS گوگل رو بذارید (8.8.8.8) و یا بقیه پارامترا رو تنظیم کنید و Apply رو بزنید. اینجوری کانفیگای فرگمنت با تنظیمات شما ارائه میشن.

نکته‌ی مهم: به هیچ عنوان از https://1.1.1.1/dns-query برای remote DNS استفاده نکنید چون پینگ رو بالا میبره.

نکته : میتونید یکیشو عوض کنید یا همشو با هم. هر تغییری که بدید ذخیره میشه و دفعه بعد نیازی به تنظیم از اول نیست.

نکته : مقادیر فرگمنت حداکثر دارن، Length بیشتر از 500 نمیتونه باشه، Interval بیشتر از 30. وارد کردن اعداد اشتباه باعث میشه مقادیر پیشفرض اعمال بشه.

نحوه‌ی استفاده از این کانفیگا رو در 2 بخش بعدی بخونید.


4 - MOBILE FRAGMENT

v2rayNG - Streisand

اول خواص کانفیگای Fragment این ورکر رو بگم:


1- حذف تبلیغات ایرانی و خارجی تا 80%

2- دور زدن سایتای ایرانی (نیاز به قطع VPN نیست دیگه).

3- اتصال حتی در صورت فیلتر شدن دامنه‌ی شخصی یا ورکر.

4- بهبود کیفیت و سرعت روی همه‌ی اپراتورا مخصوصا اونایی که اختلال دارن روی کلادفلر.

5- باز شدن تمام سایتا حتی اونایی که روی کلادفلر هستن (ورکرای قدیمی این مشکل رو داشتن).


قبل از هر چیزی بگم برای استفاده از این کانفیگا اول باید برنامه‌تون آپدیت باشه و همینطور باید Geo asset files برنامه V2rayNG آپدیت باشه. وارد این قسمت بشید و اون علامت ابر یا دانلود رو بزنید تا آپدیت بشن، اگر آپدیت ناموفق باشه وصل نمیشید. اگر هر کاری کردید آپدیت نشد دو تا فایل از دو تا لینک زیر دانلود کنید و بجای آپدیت زدن، دکمه اضافه کردن رو بزنید و این دوتا فایل رو وارد کنید:

https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat
https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat


خب حالا یه جدول داریم که دو تا ساب میده و برای اپلیکیشن‌های v2rayNG و Streisand هست. وارد کردنش داخل اپ هم مثل ساب معمولیه.

1- All configs:

این ساب همون تعداد کانفیگ که تو ساب معمولی داشتید رو با فرگمنت بهتون میده (با تنظیمات فرگمنتی که توی پنل اعمال کردید).

2 - Best-Ping config:

ما توی این پنل یه کانفیگ طلایی داریم به اسم Best Ping. این کانفیگ اومده 6 تا کانفیگ بالا رو ترکیب کرده و هر 5 دقیقه چک میکنه کدوم کانفیگ سرعت بهتری داره به اون وصل میشه! اگر ip تمیز وارد کرده باشید کانفیگ اونم داخل Best Ping اضافه میشه. خلاصه برای این کانفیگ ساب جدا گذاشتم، اینم مثل ساب قبلی اگر تنظیمات فرگمنت رو تغییر بدید و ساب رو آپدیت کنید اعمال میشه.


نکته: اپلیکیشن‌های Nekobox و Hiddify Next این کانفیگا رو نداره چون Nekobox کلا فرگمنت رو پشتیبانی نمیکنه. برای برنامه‌ی Hiddify Next اول کانفیگای Normal رو از لینک سابسکریپشن لود کنید، بعد از تنظیمات خودشون باید Fragment رو اینجوری فعال کنید:


4 - DESKTOP FRAGMENT

این بخش هم کانفیگ و ساب فرگمنت میده برای برنامه‌های ویندوز و لینوکس.

ستون دوم برای v2rayN و ستون سوم برای Nekoray. حالا چجوری تو اپ وارد کنیم؟ اول Copy Config رو میزنید بعد:

V2rayN: Ctrl + V (فقط Paste کنید)
Nekoray: Right Click -> New Profile -> type = Custom (xray config) -> Paste


اگر به ستون دوم نگاه کنید برنامه‌ی v2rayN یه دکمه دیگه هم داره به اسم Copy Sub. مثل ساب معمولی همین لینک رو داخل v2rayN پیست کنید یه Subscription میسازه، انتخابش میکنید و:

V2rayN: Subscription group -> Update current subscription...

دقت کنید Best Ping رو اینجا هم داریم.



آموزش تکمیلی - فیکس کردن IP


ما یه مشکلی داریم که VPN مرتب برای سایتای پشت کلادفلر (بخش وسیعی از وب) تغییر IP میده. برای اینکه این IP رو فیکس کنیم، به خط 11 و 12 کد نگاه کنید 2 تا لینک گذاشتم، بازش کنید یه تعدادی IP نشون میده که میتونید کشورشون رو هم چک کنید. یه دونه انتخاب میکنید و میذارید داخل خط 13.

خط 13 اولش اینجوریه:

const proxyIPs = ['cdn.xn--b6gac.eu.org', 'cdn-all.xn--b6gac.eu.org', 'edgetunnel.anycast.eu.org'];

بعد که خواستید IP رو بذارید این شکلی میشه:

const proxyIPs = ['8.218.149.193'];

نکته 1: فقط حواستون باشه تعداد این IP ها زیاده و ممکنه تعداد زیادیشون از کار افتاده باشن. باید تست کنید تا یه خوبشو سوا کنید.

نکته 2: اگر از تک IP استفاده کنید احتمالا بعد یه مدت دوباره از کار میافته و خیلی سایتا باز نمیشن. باید از اول این مراحلو برید.



Report Page