Skip to content

Latest commit

 

History

History
184 lines (131 loc) · 7.87 KB

File metadata and controls

184 lines (131 loc) · 7.87 KB

🌐 IRBox Client

IRBox Screenshot

اپلیکیشن IRBox یک کلاینت پروکسی انعطاف‌پذیر و امن است که با فناوری‌های مدرن ساخته شده تا اتصال اینترنتی بی‌دردسر و قابل اعتماد را فراهم کند

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

License: GPL v3 Releases Latest Release

English Version

🚀 ویژگی‌های کلیدی

پشتیبانی چند پروتکلی

  • VLESS
  • VMess
  • Shadowsocks
  • Trojan
  • Hysteria2
  • TUIC
  • SSH
  • WireGuard

مدیریت پیشرفته

  • پشتیبانی از اشتراک - درون‌ریزی و به‌روزرسانی خودکار لینک‌های اشتراک
  • قوانین مسیریابی - قوانین مبتنی بر دامنه (پروکسی/مستقیم/مسدود) با پیش‌تنظیماتی برای مسدودسازی تبلیغات و دور زدن منطقه‌ای
  • تونل‌زنی تقسیم - انتخاب مسیر پیش‌فرض: تمام ترافیک یا دامنه‌های انتخابی را پروکسی کنید

حالت‌های اتصال

  • پروکسی سیستم - پروکسی HTTP برای دسترسی سراسر سیستم
  • حالت TUN - VPN کامل که تمام ترافیک را ضبط می‌کند
  • ارتقاء مدیر - "اجرای با عنوان مدیر" با یک کلیک برای حالت TUN

تجربه کاربری

  • آشنایی اولیه - تور تعاملی راهنما برای کاربران جدید
  • پینگ TCP - تست تاخیر انبوه سرورها
  • انتخاب خودکار بهترین سرور - انتخاب هوشمند سرور
  • تم‌ها - ۲ تم رنگی (تیره، روشن)
  • سبک‌ها - پیش‌فرض، حداقلی

🎁 هدیه: کانفیگ‌های رایگان Xray / sing-box

به‌عنوان یک هدیه کوچک به جامعه کاربران، IRBox یک اشتراک عمومی رایگان ارائه می‌دهد که با کلاینت‌های Xray و sing-box سازگار است.

🔗 لینک اشتراک:

https://raw.githubusercontent.com/frank-vpl/servers/refs/heads/main/irbox

🛠️ نصب

پیش‌نیازها

  • Rust و Cargo
  • Tauri CLI
  • NodeJS و NPM
  • پیش‌نیازهای Tauri

راه‌اندازی سریع

  1. کلون کردن مخزن

    git clone https://github.com/frank-vpl/IRBox.git
    cd IRBox
  2. نصب وابستگی‌ها

    npm install
  3. نصب Tauri CLI

    cargo install tauri-cli --version ^2
  4. دانلود هسته‌ها

    ویندوز:

    ./cores.bat

    لینوکس/مک:

    chmod +x cores.sh
    ./cores.sh

🚀 استفاده

توسعه

cargo tauri dev

تولید

cargo tauri build

🤝 مشارکت

مشارکت‌ها خوش‌آمد هستند! لطفاً راحت باشید و یک درخواست کشش (Pull Request) ارسال کنید. برای تغییرات عمده، لطفاً ابتدا یک موضوع (issue) باز کنید تا در مورد آنچه می‌خواهید تغییر دهید، بحث کنیم.

📄 مجوز

این پروژه تحت مجوز عمومی گنو نسخه ۳.۰ (GPL-3.0) مجوز داده شده است - برای جزئیات بیشتر فایل LICENSE را ببینید.

فناوری‌های هسته‌ای

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

هسته توضیحات
Xray-core یک پلتفرم برای ساخت پروکسی‌های دور زدن محدودیت‌های شبکه
sing-box پلتفرم جهانی پروکسی

مجوزهای کتابخانه‌های شخص ثالث

🙏 قدردانی

  • ساخته شده با Tauri - چارچوبی برای ساخت برنامه‌های محلی امن
  • قدرت گرفته از sing-box و Xray-core
  • الهام گرفته از نیاز به راه‌حل‌های VPN امن و انعطاف‌پذیر

📚 مستندات

مستندات IRBox

🎨 دارایی‌های طراحی

لوگو و آیکون‌های برنامه

PiraIcons

🧩 فناوری‌های مورد استفاده

وابستگی‌های ظاهری

React TypeScript Vite

چارچوب و هسته

Tauri Rust

وابستگی‌ها

  • react - یک کتابخانه جاوا اسکریپت برای ساخت رابط‌های کاربری
  • react-dom - متدهای خاص DOM را فراهم می‌کند که می‌توانند در سطح بالای برنامه شما استفاده شوند
  • @tauri-apps/api - اتصالات API Tauri
  • @tauri-apps/plugin-deep-link - افزونه Tauri برای پیوند عمیق
  • @tauri-apps/plugin-shell - افزونه Tauri برای عملیات پوسته

وابستگی‌های توسعه

  • typescript - تایپ‌اسکریپت یک زیرمجموعه تایپ‌دار از جاوا اسکریپت است که به جاوا اسکریپت ساده کامپایل می‌شود
  • vite - ابزارآلات ظاهری نسل بعدی
  • @vitejs/plugin-react - افزونه Vite برای پروژه‌های React
  • @tauri-apps/cli - رابط خط فرمان Tauri
  • @types/react - تعاریف تایپ برای React
  • @types/react-dom - تعاریف تایپ برای ReactDOM