Skip to content

Commit d69d491

Browse files
authored
Add files via upload
1 parent 7875487 commit d69d491

1 file changed

Lines changed: 135 additions & 0 deletions

File tree

README-fa.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
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&rlm; (مانند v2rayN&rlm;، v2rayNG&rlm;، Nekoray&rlm; و غیره).</td>
26+
</tr>
27+
<tr>
28+
<td><b>Sing-box JSON</b></td>
29+
<td>قابل استفاده در کلاینت <a href="https://sing-box.sagernet.org/">sing-box&rlm;</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&rlm;)</b> باشد، که هویتی ثابت و پایدار برای وب‌سایت‌هایی که از آنها بازدید می‌کنید، فراهم می‌آورد.
43+
44+
## 🛠️ نحوه استفاده
45+
46+
<ol dir="rtl" style="direction: rtl; text-align: right;">
47+
<li><b>کانفیگ ۱</b>: لینک پراکسی اول خود را جای‌گذاری کنید (این کانفیگ می‌تواند یک Cloudflare Worker&rlm;، CDN&rlm; یا هر پراکسی مشابهی باشد).</li>
48+
<li><b>کانفیگ ۲</b>: لینک پراکسی دوم که می‌خواهید ترافیک از آن عبور کند، جای‌گذاری نمایید.
49+
<ul>
50+
<li>برای <b>SSH</b>، روی دکمه 🔑 SSH کلیک کنید و مشخصات سرور، پورت، نام کاربری و رمز عبور را وارد نمایید.</li>
51+
</ul>
52+
</li>
53+
<li><b>تنظیمات</b>: در صورت نیاز، سرور DNS&rlm; یا پورت SOCKS&rlm; را تغییر دهید.</li>
54+
<li><b>تولید خروجی</b>: روی "Generate Chained Config" (تولید کانفیگ زنجیره‌ای) کلیک کنید تا JSON&rlm; شما آماده شود.</li>
55+
<li><b>استفاده در کلاینت</b>: کد JSON&rlm; را کپی کرده یا به‌صورت فایل دانلود کنید و در کلاینت دلخواه خود استفاده نمایید.</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&rlm; (مانند ws&rlm;، grpc&rlm; و غیره) و همچنین فاقد پشتیبانی از TLS&rlm;.</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&rlm;</b> — توسط Xray&rlm; پشتیبانی نمی‌شود.</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&rlm;) پشتیبانی نمی‌کند؛ به‌جای آن باید از TCP&rlm; با هدر http&rlm; استفاده کرد.</li>
112+
<li>کانفیگ‌های <b>Shadowsocks</b> نمی‌توانند هیچ نوع transport&rlm; (مانند WebSocket&rlm;، gRPC&rlm;، HTTPUpgrade&rlm; و غیره) داشته باشند و فاقد قابلیت TLS&rlm; هستند.</li>
113+
<li>پروتکل <b>SSH</b> تنها توسط <b>Sing-box</b> پشتیبانی می‌شود. زمانی که از SSH&rlm; استفاده می‌کنید، تب مربوط به Xray&rlm; به‌صورت خودکار غیرفعال خواهد شد. برای استفاده از آن، لطفاً کلاینت <a href="https://sing-box.sagernet.org/">sing-box&rlm;</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

Comments
 (0)