Skip to content

Commit

Permalink
Consolidated changes from dev branch
Browse files Browse the repository at this point in the history
  • Loading branch information
bia-pain-bache committed May 9, 2024
1 parent f741923 commit 0c02371
Show file tree
Hide file tree
Showing 9 changed files with 308 additions and 176 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ This project is dedicated to developing a user panel for the [Cloudflare-workers
1. **Free**: No cost involved.
2. **User-Friendly Panel:** Designed for easy navigation, configuration and usage.
3. **Support Fragment:** Provides support for fragment functionality.
4. **Ad Blocking (Optional):** Option to block Ads.
5. **Direct Iran (Optional):** Includes an option for direct access to Iran.
4. **Block Ads. and Porn (Optional)**
5. **Bypass Iran and LAN (Optional)**
6. **Full routing rules:** Bypassing Iran, Blocking Ads, Malwares, Phishing... for Sing-box.
7. **Chain Proxy:** Capable of adding a chain proxy to fix IP.
8. **Supports Wide Range of Clients:** Offers subscription links for Xray and Sing-box core clients.
Expand Down
401 changes: 242 additions & 159 deletions _worker.js

Large diffs are not rendered by default.

Binary file modified docs/assets/images/Panel.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/Proxy_IP_settings.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
39 changes: 31 additions & 8 deletions docs/configuration_fa.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,11 @@
<br>

### 3-2- تنظیمات Chain Proxy:
### 3-2- تنظیمات Chain Proxy

<p align="center">
<img src="assets/images/Proxy_IP_settings.jpg">
</p>

قبلا گفتیم که میشه یه دونه Proxy IP گذاشت و IP رو برای سایت‌های پشت کلادفلر ثابت کرد، اما کماکان وقتی سایتای معمولی رو باز میکنیم IP ما متعلق به ورکر هست که اینم هر چند وقت یک بار عوض میشه. برای اینکه کلا برای همه‌ی سایت‌ها IP رو فیکس کنیم این قسمت اضافه شده. میتونیم یه کانفیگ VLESS رایگان که حتی فیلتر هم شده باشه (بشرطی که فقط تو ایران فیلتر شده باشه ولی کار کنه) این قسمت بذاریم و IP ما برای همیشه ثابت میشه به IP این کانفیگ.

Expand Down Expand Up @@ -163,11 +167,33 @@
<br>

### 3-3- تنظیمات Routing
### 3-3- تنظیمات Proxy IP

برای تغییر Proxy IP از ورژن 2.3.5 به بعد میتونید از طریق خود پنل انجام بدید، به این ترتیب که اعمال میکنید و ساب رو آپدیت میکنید و تمام. اما توصیه میکنم از روش قدیمی داشبورد کلادفلر انجام بدید چون:

> [!CAUTION]
> اگر از طریق پنل Proxy IP رو اعمال کنید و اون IP از کار بیافته، باید یه IP جایگزین کنید و ساب رو آپدیت کنید. معنیش اینه که اگر کانفیگ اهدا کرده باشید و Proxy IP رو تغییر بدید دیگه فایده‌ای نداره چون یوزر ساب نداره که کانفیگ رو آپدیت کنه. بنابراین توصیه میشه از این روش فقط برای مصرف شخصی استفاده کنید. اما خوبی روش قدیمی اینه که نیازی به آپدیت کردن کانفیگ‌ها نداره.
برای مثال میتونید از لینک‌های زیر Proxy IP انتخاب کنید، یه تعدادی IP نشون میده که میتونید کشورشون رو هم چک کنید و یه دونه انتخاب کنید:

>[Proxy IP](https://www.nslookup.io/domains/cdn.xn--b6gac.eu.org/dns-records/)
>[Proxy IP](https://www.nslookup.io/domains/cdn-all.xn--b6gac.eu.org/dns-records/)
<br>

> [!CAUTION]
> حتما بعد از اعمال ساب رو آپدیت کنید.
<br>

### 3-4- تنظیمات Routing

این قسمت برای اینه که کانفیگای فرگمنت بتونن دو تا کار رو انجام بدن:
1. تبلیغات ایرانی و خارجی تا حدود 80 درصد مسدود کنن.
2. به سایت‌های ایرانی مستقیم بدون VPN وصل بشن (برای بازدید از بعضی سایت‌ها مخصوصا درگاه پرداخت نیازی به قطع کردن نباشه)
3. به سایت‌های ایرانی مستقیم بدون VPN وصل بشن (برای بازدید از بعضی سایت‌ها مخصوصا درگاه پرداخت نیازی به قطع کردن نباشه)
4. مسدودسازی سایت‌های پورن
5. اتصال مستقیم LAN. مثلا دسترسی به 127.0.0.1 یا 192.168.1.1 مستقیم میشه.

در حالت عادی این قسمت غیر فعال شده، چون باید اول مطمئن بشید Geo asset برنامه‌تون آپدیته.
> [!CAUTION]
Expand All @@ -179,7 +205,7 @@
<br>

### 3-4- تنظیمات IP تمیز
### 3-5- تنظیمات IP تمیز

لینک های اشتراک نرمال (بدون فرگمنت) 6 تا کانفیگ بهتون میده. اینجا میتونید تعداد کانفیگها رو زیاد کنید.

Expand All @@ -203,7 +229,4 @@

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

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



در ضمن این کانفیگای جدید همزمان به قسمت فرگمنت هم اضافه میشن.
26 changes: 21 additions & 5 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,40 @@
> `https://8.8.8.8/dns-query`
<br>
4- چرا کانفیگ فرگمنت روی اپراتور من سرعتش کمه؟
4- چرا v2rayNG بعضی چیزا رو باز نمیکنه؟
- از تنظیمات برنامه قسمت `VPN Settings` باید `Enable local DNS` خاموش باشه.
<br>

5- چرا کانفیگ فرگمنت روی اپراتور من سرعتش کمه؟
- هر اپراتوری تنظیمات فرگمنت مخصوص خودش رو داره. اکثرا با پیشفرض پنل اوکی هستن ولی ممکنه روی اپراتور شما این مقادیر بهتر باشه، باید تست کنید:
> `Length: 10-100`
>
> `Length: 10-20`
<br>
5- چرا Ping من انقدر بالاست؟
6- چرا Ping من انقدر بالاست؟
- به هیچ عنوان از `https://1.1.1.1/dns-query` برای remote DNS استفاده نکنید چون پینگ رو بالا میبره.
<br>

6- من از اون دو تا لینک آموزش Proxy IP گذاشتم ولی سایتا رو باز نمیکنه!
7- من از اون دو تا لینک آموزش Proxy IP گذاشتم ولی سایتا رو باز نمیکنه!
- تعداد این IP ها زیاده و ممکنه تعداد زیادیشون از کار افتاده باشن. باید تست کنید تا یه خوبشو سوا کنید.
<br>

7- وقتی proxy IP گذاشتم کار میکرد ولی الان از کار افتاده!
8- وقتی proxy IP گذاشتم کار میکرد ولی الان از کار افتاده!
- اگر از تک IP استفاده کنید احتمالا بعد یه مدت دوباره از کار میافته و خیلی سایتا باز نمیشن. باید از اول این مراحلو برید. ترجیحا اگر کار خاصی انجام نمیدید که نیاز به IP ثابت داشته باشه بذارید پیشفرض پنل بمونه، Proxy IP تکی نذارید.
<br>

8- چرا وقتی میرم به آدرس `panel/` ارور میده؟
9- چرا وقتی میرم به آدرس `panel/` ارور میده؟
- طبق آموزش راه‌اندازی کنید، KV درست تنظیم نشده.
<br>

10- دپلوی کردم ولی ارور 1101 میده کلادفلر!
- اگر ورکر بوده از روش Pages بسازید و اگر اونم ارور داد اکانت کلادفلر شما قبلا شناسایی شده، با یه اکانت جدید بسازید و ترجیحا از روش Pages.
<br>

11- آیا میتونم ازش برای ترید استفاده کنم؟
- اگر IP کلادفلر شما آلمان هست (که معمولا همینطوره) از Proxy IP تکی آلمان استفاده کنید احتمالا مشکلی نداشته باشه ولی ترجیحا از روش Chain Proxy استفاده کنید برای فیکس کردن IP.
<br>

12- برای Chain Proxy از TCP یا Reality استفاده کردم ولی وصل نمیشه!
- در قسمت تنظیمات v2rayNG هرچی برای `VPN DNS` هست، تو پنل همونو برای `Local DNS` بذارید. مثلا جفتش 1.1.1.1 باشه.
7 changes: 6 additions & 1 deletion docs/pages_installation_fa.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,12 @@

**ثابت کردن Proxy IP:**

ما یه مشکلی داریم که این کد به صورت پیشفرض از تعداد زیادی IP Proxy استفاده میکنه که برای هر بار اتصال به سایتای پشت کلادفلر ( شامل بخش وسیعی از وب میشه) به صورت رندوم IP جدیدی انتخاب میکنه و در نتیجه به صورت متناوب IP شما تغییر پیدا میکنه. این تغییر IP شاید برای برخی مشکل ساز باشه. (مخصوصا تریدرها)
ما یه مشکلی داریم که این کد به صورت پیشفرض از تعداد زیادی IP Proxy استفاده میکنه که برای هر بار اتصال به سایتای پشت کلادفلر ( شامل بخش وسیعی از وب میشه) به صورت رندوم IP جدیدی انتخاب میکنه و در نتیجه به صورت متناوب IP شما تغییر پیدا میکنه. این تغییر IP شاید برای برخی مشکل ساز باشه (مخصوصا تریدرها). برای تغییر Proxy IP از ورژن 2.3.5 به بعد میتونید از طریق خود پنل انجام بدید، به این ترتیب که اعمال میکنید و ساب رو آپدیت میکنید و تمام. اما توصیه میکنم از روشی که در ادامه توضیح دادم استفاده کنید چون:

> [!CAUTION]
> اگر از طریق پنل Proxy IP رو اعمال کنید و اون IP از کار بیافته، باید یه IP جایگزین کنید و ساب رو آپدیت کنید. معنیش اینه که اگر کانفیگ اهدا کرده باشید و Proxy IP رو تغییر بدید دیگه فایده‌ای نداره چون یوزر ساب نداره که کانفیگ رو آپدیت کنه. بنابراین توصیه میشه از این روش فقط برای مصرف شخصی استفاده کنید. اما خوبی روش دوم که در ادامه میگم اینه که از طریق داشبورد کلادفلر انجام میشه و نیازی به آپدیت کردن کانفیگ‌ها نداره.

<br>

برای تغییر UUID و Proxy IP توی همین صفحه (قدم سوم، جایی که BPB-Worker-Panel رو انتخاب میکنید) میاید پایین و قسمت `Environment variables (advanced)` رو باز میکنید:
Expand Down
Empty file removed docs/troubleshooting.md
Empty file.
7 changes: 6 additions & 1 deletion docs/worker_installation_fa.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,12 @@

### 2- ثابت کردن Proxy IP

ما یه مشکلی داریم که این کد به صورت پیشفرض از تعداد زیادی IP Proxy استفاده میکنه که برای هر بار اتصال به سایتای پشت کلادفلر ( شامل بخش وسیعی از وب میشه) به صورت رندوم IP جدیدی انتخاب میکنه و در نتیجه به صورت متناوب IP شما تغییر پیدا میکنه. این تغییر IP شاید برای برخی مشکل ساز باشه. (مخصوصا تریدرها)
ما یه مشکلی داریم که این کد به صورت پیشفرض از تعداد زیادی IP Proxy استفاده میکنه که برای هر بار اتصال به سایتای پشت کلادفلر ( شامل بخش وسیعی از وب میشه) به صورت رندوم IP جدیدی انتخاب میکنه و در نتیجه به صورت متناوب IP شما تغییر پیدا میکنه. این تغییر IP شاید برای برخی مشکل ساز باشه (مخصوصا تریدرها). برای تغییر Proxy IP از ورژن 2.3.5 به بعد میتونید از طریق خود پنل انجام بدید، به این ترتیب که اعمال میکنید و ساب رو آپدیت میکنید و تمام. اما توصیه میکنم از روشی که در ادامه توضیح دادم استفاده کنید چون:

> [!CAUTION]
> اگر از طریق پنل Proxy IP رو اعمال کنید و اون IP از کار بیافته، باید یه IP جایگزین کنید و ساب رو آپدیت کنید. معنیش اینه که اگر کانفیگ اهدا کرده باشید و Proxy IP رو تغییر بدید دیگه فایده‌ای نداره چون یوزر ساب نداره که کانفیگ رو آپدیت کنه. بنابراین توصیه میشه از این روش فقط برای مصرف شخصی استفاده کنید. اما خوبی روش دوم که در ادامه میگم اینه که از طریق داشبورد کلادفلر انجام میشه و نیازی به آپدیت کردن کانفیگ‌ها نداره.
<br>
این دو تا لینک رو باز کنید (داخل کد ورکر خط 12 و 13 هم گذاشتم) یه تعدادی IP نشون میده که میتونید کشورشون رو هم چک کنید و یه دونه انتخاب کنید.

>[Proxy IP](https://www.nslookup.io/domains/cdn.xn--b6gac.eu.org/dns-records/)
Expand Down

0 comments on commit 0c02371

Please sign in to comment.