Rainb0w Save

نصاب پروکسی رنگین کمان 🌈 برای دیواره ی آتش ایران | Xray + Hysteria Proxy Installer for GFI-censored Networks

Project README

Rainb0w Proxy Installer

اطلاعیه: استفاده از این نصاب یا هرگونه تعلقات آن برای حامیان رژیم جنایتکار و اشغالگر جمهوری اسلامی مطلقا ممنوع و شرعا حرام است!

این اسکریپت به شما کمک می‌کند چندین پروتکل مختلف پروکسی که در مقابل سیستم فیلترینگ GFI/GFW کارایی دارند را بطور همزمان بر روی سرور لینوکس خود راه‌اندازی نمایید. به یاد کیان پیرفلک، مهندس کوچک و شهید انقلاب #زن_زندگی_آزادی .

ویژگی ها

🚀 پروکسی

  • VLESS [ TCP, Websocket, gRPC ]
  • VMESS [ HTTP2, Websocket, gRPC]
  • Trojan [ TCP, HTTP2, Websocket, gRPC ]
  • Hysteria [ UDP + Port-Hopping ]
  • NaïveProxy
  • MTProto

🔑 امنیت و دسترسی

  • حالت پارانوید: مسدود کردن تمام اتصالات ورودی به غیر از ایران و شبکه کلادفلر
  • مسدود کردن ورودی از چین برای محافظت از کاوش فعال (Active Probing)
  • جلوگیری از لو رفتن و مسدود شدن سرور با مسدود کردن اتصال خروجی به ایران و وبسایت های ایرانی هم از طریق IP و هم از طریق دامنه ir.
  • راه اندازی یک وبلاگ نمایشی و وردپرس برای ارائه به ربات های کاوش فعال و عوامل فیلترینگ
  • امکان مسدود کردن وبسایت های پورنو گرافی
  • امکان فعالسازی قابلیت CDN بدون نیاز به هیچ تغییری از جانب کلاینت ها به خاطر استفاده ی دامنه ای مجزا برای پروتکل های سازگار با این ویژگی

👥 مدیریت کاربران

  • امکان حذف و اضافه کاربران از طریق ترمینال فقط با وارد کردن نام دلخواه و تولید تمام پارامترهای لازم بطور خودکار
  • ارائه تمام لینک های اشتراکی در یک فایل واحد برای هر کاربر بر روی دامنه سرور محافظت شده با نام کاربر و رمز عبور
  • امکان پشتیبان گیری از تنظیمات و فهرست کاربران

📐 بهینه سازی

  • استفاده از Docker برای راه اندازی سریع و دستکاری حداقلی فایل های سیستمی
  • استفاده از وب سرور Caddy برای مدیریت متمرکز پورت ها و گواهینامه های امنیتی TLS
  • مسدودسازی تبلیغات توسط AdGuard DNS روی تمام پروکسی ها بدون نیاز به نصب نرم افزار از جانب کاربر
  • سازگاری پروتکل های gRPC و Websocket با CDN ها بدون نیاز به تغییر پیکربندی در سمت سرور یا کلاینت
  • استفاده از سوکت های UNIX در ارتباط بین کانتینر ها برای کمترین تاخیر در پاسخگویی
  • استفاده از آخرین نسخه ی ایمیج های رسمی داکر هر پروکسی

نیازمندی ها

  • یک کلید API در پنل کلادفلر با مجوز ویرایش DNS Zone

  • چند زیردامنه با رکورد A در پنل کلادفلر:

    • یک دامنه برای ایجاد لینک های اشتراک و هدایت fallback
    • یک دامنه برای پروتکل هایی که با CDN سازگار نیستند و اتصال مستقیم نیاز دارند
    • یک دامنه برای پروتکل های سازگار با CDN
    • (اختیاری) یک دامنه برای راه اندازی سرور DoH
  • یک سرور مجازی لینوکس با مشخصات حداقلی زیر

    • OS: Debian 11 or Ubuntu 20.04, 22.04
    • Memory: 512MB (1GB required to run WordPress)
    • Storage: 10GB NVME or SSD
    • Virtualization: KVM

نحوه نصب

apt update && apt install git
git clone https://github.com/redpilllabs/Rainb0w.git
cd Rainb0w
./run.sh

پس از اتمام مراحل نصب، یک لینک به همراه نام کاربری و رمز عبور نمایش پیدا خواهد کرد که باید در مرورگر به این لینک رجوع کنید و در کادر نمایش داده شده نام کاربری و رمز عبور را وارد کنید تا تمام لینک های پروکسی کاربر مربوطه به شکل متن نمایش پیدا کند، سپس می‌توانید لینک ها را کپی و در کلاینت خود وارد کنید (اگر دامنه شما از شبکه ی توزیع محتوای کلادفلر استفاده می‌کند احتمالا در رجوع به این لینک مادر با صفحه ی خطا مواجه شوید که پس از چندبار رفرش کردن برطرف خواهد شد، این به علت اختلال فیلترینگ بر روی شبکه کلادفلر است و ارتباطی به اسکریپت ندارد).

پس از نصب اولیه با اجرای مجدد فایل run.sh می‌توانید به منوی داشبورد وارد شده و کاربران و سایر تنظیمات را تغییر دهید.

برای جزئیات و دستورالعمل های بیشتر به قسمت ویکی پروژه مراجعه نمایید.

راه های ارتباطی

  • طرح سوال ها در قسمت Discussion همین مخزن
  • طرح مشکلات در قسمت Issues
Open Source Agenda is not affiliated with "Rainb0w" Project. README Source: redpilllabs/Rainb0w
Stars
100
Open Issues
3
Last Commit
2 months ago
Repository

Open Source Agenda Badge

Open Source Agenda Rating