forked from bia-pain-bache/BPB-Worker-Panel
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
15 changed files
with
210 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,140 @@ | ||
# نحوه استفاده | ||
فرض کنید اسم ورکر شما هست worker-polished-leaf-d022: | ||
|
||
|
||
شما میتونید Panel رو از لینک زیر ببینید: | ||
|
||
> [https://worker-polished-leaf-d022...workers.dev/panel](https://worker-polished-leaf-d022...workers.dev/panel) | ||
اول میره به صفحهی لاگین، پسورد پیشفرض یعنی admin رو وارد کنید وتمام... | ||
|
||
**مهم:** از پایین پنل **reset password** رو بزنید و عوضش کنید، باید حداقل **8 کاراکتر** باشه و حداقل یه **حرف بزرگ** و یه **عدد** هم توش باشه. | ||
|
||
حالا بریم بخشای مختلف پنل رو بررسی کنیم: | ||
|
||
### 1- NORMAL CONFIGS | ||
|
||
![Image](https://telegra.ph/file/212bc87d3cc88dcd96243.png) | ||
|
||
از این بخش شروع کردم چون خیلیا بدون فرگمنت هم میتونن استفاده کنن. | ||
|
||
این بخش لینک سابسکریپشن کانفیگای معمولی 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 بزنید: | ||
|
||
![Image](https://telegra.ph/file/14a43a87a6252ff96eaaa.png) | ||
|
||
الان اگر توی اپلیکیشن Update subscription بزنید میبینید که کانفیگای جدید اضافه شدن. | ||
|
||
در ضمن این کانفیگای جدید همزمان به قسمت فرگمنت هم اضافه میشن. | ||
|
||
### 3 - FRAGMENT SETTINGS | ||
|
||
![Image](https://telegra.ph/file/55705e28355c841160fb9.png) | ||
|
||
این قسمت برای تنظیمات کانفیگای Fragment هست. | ||
|
||
کانفیگای Fragment چند تا مقدار پیشفرض دارن که تقریبا روی همه اپراتورا جواب میدن. ولی حالا فرض کنید طبق تجربه شما تنظیماتی دارید که روی اپراتور خودتون همیشه بهتر جواب میده و میخواید اعمال کنید. اینا رو میتونید عوض کنید: | ||
|
||
**1 - سرور DNS** - بطور پیشفرض من Adguard DNS رو گذاشتم برای Remote DNS (برای حذف تبلیغات و spam و ...) و Cloudflare DNS رو گذاشتم برای Local DNS. ینی تو کانفیگ پیشفرض اینه: | ||
|
||
Remote DNS: [https://94.140.14.14/dns-query](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](https://1.1.1.1/dns-query) برای remote DNS استفاده نکنید چون پینگ رو بالا میبره. | ||
|
||
**نکته:** میتونید یکیشو عوض کنید یا همشو با هم. هر تغییری که بدید ذخیره میشه و دفعه بعد نیازی به تنظیم از اول نیست. | ||
|
||
**نکته:** مقادیر فرگمنت حداکثر دارن، Length بیشتر از 500 نمیتونه باشه، Interval بیشتر از 30. وارد کردن اعداد اشتباه باعث میشه مقادیر پیشفرض اعمال بشه. | ||
|
||
نحوهی استفاده از این کانفیگا رو در 2 بخش بعدی بخونید. | ||
|
||
### 4 - MOBILE FRAGMENT | ||
|
||
![Image](https://telegra.ph/file/d1af5cfa899211beae347.png) | ||
|
||
اول خواص کانفیگای 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/geoip.dat) | ||
[https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.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 رو اینجوری فعال کنید: | ||
|
||
![Image](https://telegra.ph/file/26d5d24d1aa61423d9410.png) | ||
|
||
### 4 - DESKTOP FRAGMENT | ||
|
||
![Image](https://telegra.ph/file/175a895e203db5d1409c1.png) | ||
|
||
این بخش هم کانفیگ و ساب فرگمنت میده برای برنامههای ویندوز و لینوکس. | ||
|
||
ستون دوم برای v2rayN و ستون سوم برای Nekoray. حالا چجوری تو اپ وارد کنیم؟ اول Copy Config رو میزنید بعد: | ||
|
||
**V2rayN:** Ctrl + V (فقط Paste کنید) | ||
**Nekoray:** Right Click -> New Profile -> type = Custom (xray config) -> Paste | ||
|
||
اگر به ستون دوم نگاه کنید برنامهی v2rayN یه دکمه دیگه هم داره به ش | ||
|
||
اگر به ستون دوم نگاه کنید، برنامهی v2rayN یک دکمه دیگر هم دارد که به نام Copy Sub است. مانند ساب معمولی، همین لینک را داخل v2rayN پیست کنید، یک Subscription ساخته و آن را انتخاب کنید: | ||
|
||
**V2rayN:** Subscription group -> Update current subscription... | ||
|
||
در اینجا هم دقت کنید که Best Ping را داریم. | ||
|
||
### آموزش تکمیلی - فیکس کردن IP | ||
|
||
ما یک مشکل داریم که VPN مرتباً برای سایتهای پشت Cloudflare (بخش وسیعی از وب) تغییر آدرس IP میدهد. برای حل این مشکل، به خطوط 11 و 12 کد نگاه کنید. من دو لینک را قرار دادهام. آنها را باز کنید و چندین آدرس IP مشخص شده را بررسی کنید. یکی از آنها را انتخاب کرده و آن را در خط 13 قرار دهید. | ||
|
||
![Image](https://telegra.ph/file/f06d228610558b806154f.png) | ||
|
||
متن اول خط 13 به این صورت است: | ||
|
||
```javascript | ||
const proxyIPs = ['cdn.xn--b6gac.eu.org', 'cdn-all.xn--b6gac.eu.org', 'edgetunnel.anycast.eu.org']; | ||
|
Oops, something went wrong.