|
| 1 | +# Chain Proxy Builder (سازنده پراکسی زنجیرهای) |
| 2 | + |
| 3 | +یک وباپلیکیشن قدرتمند و مستقل برای ترکیب دو کانفیگ پراکسی به یک کانفیگ واحد **Xray** یا **Sing-box**. این ابزار بهطور ویژه طراحی شده تا با ترکیب چندین لایه پراکسی، پایداری اتصال را افزایش داده و امکان استفاده از آیپی ثابت را فراهم کند. |
| 4 | + |
| 5 | +## 🚀 ویژگیها |
| 6 | + |
| 7 | +- **ترکیب دوگانه کانفیگ**: بهراحتی یک پراکسی اولیه (مانند Worker/CDN) را با یک پراکسی زنجیرهای (Chain Proxy) ترکیب کنید. |
| 8 | +- **پشتیبانی از پروتکلها**: پشتیبانی از **VLESS**، **VMess**، **Trojan**، **Shadowsocks**، **SOCKS**، **HTTP** و **SSH**. |
| 9 | +- **خروجی دوگانه**: تولید کانفیگ JSON برای هر دو کلاینت **Xray** و **Sing-box**. |
| 10 | +- **پشتیبانی از ECH**: استخراج و افزودن خودکار تنظیمات ECH برای اتصالی امنتر. |
| 11 | +- **پردازش سمت کاربر**: تمام پردازشها درون مرورگر شما انجام میشود. هیچ دادهای به سروری ارسال نمیگردد. |
| 12 | + |
| 13 | +## 📦 فرمتهای خروجی |
| 14 | + |
| 15 | +<table dir="rtl" width="100%" style="direction: rtl; text-align: right;"> |
| 16 | + <thead> |
| 17 | + <tr> |
| 18 | + <th align="right">خروجی</th> |
| 19 | + <th align="right">کلاینت</th> |
| 20 | + </tr> |
| 21 | + </thead> |
| 22 | + <tbody> |
| 23 | + <tr> |
| 24 | + <td><b>Xray JSON</b></td> |
| 25 | + <td>قابل استفاده در تمام کلاینتهای سازگار با Xray‏ (مانند v2rayN‏، v2rayNG‏، Nekoray‏ و غیره).</td> |
| 26 | + </tr> |
| 27 | + <tr> |
| 28 | + <td><b>Sing-box JSON</b></td> |
| 29 | + <td>قابل استفاده در کلاینت <a href="https://sing-box.sagernet.org/">sing-box‏</a>.</td> |
| 30 | + </tr> |
| 31 | + </tbody> |
| 32 | +</table> |
| 33 | + |
| 34 | +## 🔗 شیوه کار خروجیها |
| 35 | + |
| 36 | +این ابزار کانفیگی تولید میکند که ترافیک شما را به این ترتیب مسیریابی میکند: |
| 37 | + |
| 38 | +<p dir="rtl" align="center" style="direction: rtl;"> |
| 39 | + <code>شما ⬅️ کانفیگ ۱ (پراکسی اولیه) ⬅️ کانفیگ ۲ (Chain) ⬅️ اینترنت</code> |
| 40 | +</p> |
| 41 | + |
| 42 | +این ساختار تضمین میکند که آیپی خروجی و نهایی شما همان آیپی <b>کانفیگ ۲ (Chain Proxy‏)</b> باشد، که هویتی ثابت و پایدار برای وبسایتهایی که از آنها بازدید میکنید، فراهم میآورد. |
| 43 | + |
| 44 | +## 🛠️ نحوه استفاده |
| 45 | + |
| 46 | +<ol dir="rtl" style="direction: rtl; text-align: right;"> |
| 47 | + <li><b>کانفیگ ۱</b>: لینک پراکسی اول خود را جایگذاری کنید (این کانفیگ میتواند یک Cloudflare Worker‏، CDN‏ یا هر پراکسی مشابهی باشد).</li> |
| 48 | + <li><b>کانفیگ ۲</b>: لینک پراکسی دوم که میخواهید ترافیک از آن عبور کند، جایگذاری نمایید. |
| 49 | + <ul> |
| 50 | + <li>برای <b>SSH</b>، روی دکمه 🔑 SSH کلیک کنید و مشخصات سرور، پورت، نام کاربری و رمز عبور را وارد نمایید.</li> |
| 51 | + </ul> |
| 52 | + </li> |
| 53 | + <li><b>تنظیمات</b>: در صورت نیاز، سرور DNS‏ یا پورت SOCKS‏ را تغییر دهید.</li> |
| 54 | + <li><b>تولید خروجی</b>: روی "Generate Chained Config" (تولید کانفیگ زنجیرهای) کلیک کنید تا JSON‏ شما آماده شود.</li> |
| 55 | + <li><b>استفاده در کلاینت</b>: کد JSON‏ را کپی کرده یا بهصورت فایل دانلود کنید و در کلاینت دلخواه خود استفاده نمایید.</li> |
| 56 | +</ol> |
| 57 | + |
| 58 | +## 📋 پروتکلهای پشتیبانیشده |
| 59 | + |
| 60 | +<table dir="rtl" width="100%" style="direction: rtl; text-align: right;"> |
| 61 | + <thead> |
| 62 | + <tr> |
| 63 | + <th align="right">پروتکل</th> |
| 64 | + <th align="right">فرمت لینک</th> |
| 65 | + <th align="right">توضیحات</th> |
| 66 | + </tr> |
| 67 | + </thead> |
| 68 | + <tbody> |
| 69 | + <tr> |
| 70 | + <td><b>VLESS</b></td> |
| 71 | + <td dir="ltr" align="left"><code>vless://uuid@server:port?params</code></td> |
| 72 | + <td>پشتیبانی کامل</td> |
| 73 | + </tr> |
| 74 | + <tr> |
| 75 | + <td><b>VMess</b></td> |
| 76 | + <td dir="ltr" align="left"><code>vmess://base64-json</code></td> |
| 77 | + <td>پشتیبانی کامل</td> |
| 78 | + </tr> |
| 79 | + <tr> |
| 80 | + <td><b>Trojan</b></td> |
| 81 | + <td dir="ltr" align="left"><code>trojan://password@server:port?params</code></td> |
| 82 | + <td>پشتیبانی کامل</td> |
| 83 | + </tr> |
| 84 | + <tr> |
| 85 | + <td><b>Shadowsocks</b></td> |
| 86 | + <td dir="ltr" align="left"><code>ss://base64(method:pass)@server:port</code></td> |
| 87 | + <td>عدم پشتیبانی از transport‏ (مانند ws‏، grpc‏ و غیره) و همچنین فاقد پشتیبانی از TLS‏.</td> |
| 88 | + </tr> |
| 89 | + <tr> |
| 90 | + <td><b>SOCKS</b></td> |
| 91 | + <td dir="ltr" align="left"><code>socks://user:pass@server:port</code></td> |
| 92 | + <td>باید شامل نام کاربری و رمز عبور باشد.</td> |
| 93 | + </tr> |
| 94 | + <tr> |
| 95 | + <td><b>HTTP</b></td> |
| 96 | + <td dir="ltr" align="left"><code>http://user:pass@server:port</code></td> |
| 97 | + <td>باید شامل نام کاربری و رمز عبور باشد.</td> |
| 98 | + </tr> |
| 99 | + <tr> |
| 100 | + <td><b>SSH</b></td> |
| 101 | + <td>دارای ۴ فیلد (سرور، پورت، نام کاربری، رمز عبور)</td> |
| 102 | + <td><b>فقط برای Sing-box‏</b> — توسط Xray‏ پشتیبانی نمیشود.</td> |
| 103 | + </tr> |
| 104 | + </tbody> |
| 105 | +</table> |
| 106 | + |
| 107 | +## ⚠️ نکات مهم |
| 108 | + |
| 109 | +<ul dir="rtl" style="direction: rtl; text-align: right;"> |
| 110 | + <li>کانفیگهای <b>SOCKS</b> و <b>HTTP</b> باید حتماً دارای <b>نام کاربری و رمز عبور</b> باشند.</li> |
| 111 | + <li>هسته <b>Xray</b> از کانفیگهای <b>raw</b> (بدون هدر TCP‏) پشتیبانی نمیکند؛ بهجای آن باید از TCP‏ با هدر http‏ استفاده کرد.</li> |
| 112 | + <li>کانفیگهای <b>Shadowsocks</b> نمیتوانند هیچ نوع transport‏ (مانند WebSocket‏، gRPC‏، HTTPUpgrade‏ و غیره) داشته باشند و فاقد قابلیت TLS‏ هستند.</li> |
| 113 | + <li>پروتکل <b>SSH</b> تنها توسط <b>Sing-box</b> پشتیبانی میشود. زمانی که از SSH‏ استفاده میکنید، تب مربوط به Xray‏ بهصورت خودکار غیرفعال خواهد شد. برای استفاده از آن، لطفاً کلاینت <a href="https://sing-box.sagernet.org/">sing-box‏</a> را به کار ببرید.</li> |
| 114 | +</ul> |
| 115 | + |
| 116 | +## 🔧 انتقالهای (Transports) پشتیبانیشده |
| 117 | + |
| 118 | +TCP، TCP (http header)، WebSocket، gRPC، HTTPUpgrade |
| 119 | + |
| 120 | +## 🔒 پروتکلهای رمزنگاری (TLS) پشتیبانیشده |
| 121 | + |
| 122 | +TLS، Reality، None |
| 123 | + |
| 124 | +## 📦 تکنولوژیهای استفادهشده |
| 125 | + |
| 126 | +- **HTML5**: برای ساختار معنایی صفحه. |
| 127 | +- **CSS3**: متغیرهای کاربردی، طراحی گلسمورفیسم (Glassmorphism) و انیمیشنها. |
| 128 | +- **JavaScript**: منطق اصلی پردازش و استخراج URL و تولید JSON نهایی. |
| 129 | + |
| 130 | +## 🛡️ منابع الهامبخش (Credits) |
| 131 | + |
| 132 | +این پروژه از منطق و ساختار پروژه متنباز [BPB-Worker-Panel](https://github.com/bia-pain-bache/BPB-Worker-Panel) ایده گرفته است. |
| 133 | + |
| 134 | +--- |
| 135 | +توسعهیافته با ❤️ برای حریم خصوصی شما. |
0 commit comments