Skip to content

Latest commit

 

History

History
137 lines (113 loc) · 7.95 KB

File metadata and controls

137 lines (113 loc) · 7.95 KB

Chain Proxy Builder

یک وب‌اپلیکیشن قدرتمند و مستقل برای ترکیب دو کانفیگ پراکسی به یک کانفیگ واحد Xray یا Sing-box. این ابزار به‌طور ویژه طراحی شده تا با ترکیب چندین لایه پراکسی، پایداری اتصال را افزایش داده و امکان استفاده از آی‌پی ثابت را فراهم کند.

🚀 ویژگی‌ها

  • ترکیب دوگانه کانفیگ: به‌راحتی یک پراکسی اولیه (مانند Worker/CDN) را با یک پراکسی زنجیره‌ای (Chain Proxy) ترکیب کنید.
  • پشتیبانی از پروتکل‌ها: پشتیبانی از VLESS، VMess، Trojan، Shadowsocks، SOCKS، HTTP و SSH.
  • خروجی دوگانه: تولید کانفیگ JSON برای هر دو کلاینت Xray و Sing-box.
  • پشتیبانی از ECH: استخراج و افزودن خودکار تنظیمات ECH برای اتصالی امن‌تر.
  • پردازش سمت کاربر: تمام پردازش‌ها درون مرورگر شما انجام می‌شود. هیچ داده‌ای به سروری ارسال نمی‌گردد.

📦 فرمت‌های خروجی

خروجی کلاینت
Xray JSON قابل استفاده در تمام کلاینت‌های سازگار با Xray‏ (مانند v2rayN‏، v2rayNG‏، Nekoray‏ و غیره).
Sing-box JSON دارای زیر-تب‌های تخصصی برای کلاینت‌های مختلف (بخش پایین را ببینید).

📦 فرمت‌های تخصصی Sing-box

  • Standard: کانفیگ استاندارد هسته Sing-box.
  • Nekoray: بهینه‌سازی شده برای حداکثر سازگاری با Nekoray.
  • Nekobox (Android): مخصوص اندروید؛ دارای رابط مجازی TUN برای شناسایی صحیح VPN در سیستم‌عامل (نمایش آیکون کلید) و پایداری بیشتر در شبکه موبایل.

🔗 شیوه کار خروجی‌ها

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

شما ⬅️ کانفیگ ۱ (پراکسی اولیه) ⬅️ کانفیگ ۲ (Chain) ⬅️ اینترنت

این ساختار تضمین می‌کند که آی‌پی خروجی و نهایی شما همان آی‌پی کانفیگ ۲ (Chain Proxy‏) باشد، که هویتی ثابت و پایدار برای وب‌سایت‌هایی که از آنها بازدید می‌کنید، فراهم می‌آورد.

🛠️ نحوه استفاده

  1. کانفیگ ۱: لینک پراکسی اول خود را جای‌گذاری کنید (این کانفیگ می‌تواند یک Cloudflare Worker‏، CDN‏ یا هر پراکسی مشابهی باشد).
  2. کانفیگ ۲: لینک پراکسی دوم که می‌خواهید ترافیک از آن عبور کند، جای‌گذاری نمایید.
    • برای SSH، روی دکمه 🔑 SSH کلیک کنید و مشخصات سرور، پورت، نام کاربری و رمز عبور را وارد نمایید.
  3. تنظیمات: در صورت نیاز، سرور DNS‏ یا پورت SOCKS‏ را تغییر دهید.
  4. تولید خروجی: روی "Generate Chained Config" (تولید کانفیگ زنجیره‌ای) کلیک کنید تا JSON‏ شما آماده شود.
  5. استفاده در کلاینت: کد JSON‏ را کپی کرده یا به‌صورت فایل دانلود کنید و در کلاینت دلخواه خود استفاده نمایید.

📋 پروتکل‌های پشتیبانی‌شده

پروتکل فرمت لینک توضیحات
VLESS vless://uuid@server:port?params پشتیبانی کامل
VMess vmess://base64-json پشتیبانی کامل
Trojan trojan://password@server:port?params پشتیبانی کامل
Shadowsocks ss://base64(method:pass)@server:port عدم پشتیبانی از transport‏ (مانند ws‏، grpc‏ و غیره) و همچنین فاقد پشتیبانی از TLS‏.
SOCKS socks://user:pass@server:port باید شامل نام کاربری و رمز عبور باشد.
HTTP http://user:pass@server:port باید شامل نام کاربری و رمز عبور باشد.
SSH دارای ۴ فیلد (سرور، پورت، نام کاربری، رمز عبور) فقط برای Sing-box‏ — توسط Xray‏ پشتیبانی نمی‌شود.

⚠️ نکات مهم

  • کانفیگ‌های SOCKS و HTTP باید حتماً دارای نام کاربری و رمز عبور باشند.
  • هسته Xray از کانفیگ‌های raw (بدون هدر TCP‏) پشتیبانی نمی‌کند؛ به‌جای آن باید از TCP‏ با هدر http‏ استفاده کرد.
  • کانفیگ‌های Shadowsocks نمی‌توانند هیچ نوع transport‏ (مانند WebSocket‏، gRPC‏، HTTPUpgrade‏ و غیره) داشته باشند و فاقد قابلیت TLS‏ هستند.
  • پروتکل SSH تنها توسط Sing-box پشتیبانی می‌شود. زمانی که از SSH‏ استفاده می‌کنید، تب مربوط به Xray‏ به‌صورت خودکار غیرفعال خواهد شد. برای استفاده از آن، لطفاً کلاینت sing-box‏ را به کار ببرید.

🔧 انتقال‌های (Transports) پشتیبانی‌شده

TCP، TCP (http header)، WebSocket، gRPC، HTTPUpgrade

🔒 پروتکل‌های رمزنگاری (TLS) پشتیبانی‌شده

TLS، Reality، None

🛡️ منابع الهام‌بخش (Credits)

این پروژه از منطق و ساختار پروژه متن‌باز BPB-Worker-Panel و این تنظیمات Sing-box ایده گرفته است.


توسعه‌یافته با ❤️ برای حریم خصوصی شما.