Skip to content

About

No description, website, or topics provided.

Resources

Stars

92 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

Alan-RIP-Dpi — Windows

کلاینت دسکتاپ مهندسی‌شده جهت دور زدن بازرسی عمیق بسته (DPI) و مدیریت هوشمند تونل شبکه در ویندوز

Version Platform Python License Build Status

دانلود آخرین نسخه (Releases) · گزارش باگ و پیشنهاد · کانال تلگرام (@LabAlan)


Alan-RIP-Dpi Main Dashboard

فهرست مطالب

ردیف بخش شرح محتوا
۱ معرفی اجمالی معماری سیستم، متدولوژی ابداعی ضد DPI و موتور تصمیم‌گیرنده AutoPilot
۲ قابلیت‌های کلیدی مشخصات فنی، پروتکل‌های پشتیبانی‌شده و سامانه پایش پایداری
۳ دانلود و شروع سریع راهنمای استقرار نسخه پرتابل و راه‌اندازی اولیه بدون نیاز به پیش‌نیاز
۴ ساخت از سورس کامپایل پروژه، وابستگی‌های Python 3.13 و اسکریپت‌های اتوماسیون بیلد
۵ پرسش‌های رایج و رفع مشکل عیب‌یابی پورت‌ها، دسترسی‌های سطح سیستم‌عامل و پایداری لبه شبکه
۶ قدردانی و مشارکت‌کنندگان تقدیر از همکاری‌های فنی و پروژه‌های زیرساختی
۷ مجوز انتشار و راه‌های ارتباطی قوانین کپی‌رایت، شرایط انتشار و کانال رسمی تلگرام

۱. معرفی اجمالی

پروژه Alan-RIP-Dpi یک کلاینت دسکتاپ یکپارچه و سطح بالا برای سیستم‌عامل ویندوز است که بر پایه Python 3.13، فریم‌ورک گرافیکی PySide6 و هسته قدرتمند Xray توسعه یافته است. هدف اصلی این نرم‌افزار، ایجاد یک لایه ارتباطی فوق‌پایدار، مقاوم در برابر اختلالات شبکه و بی‌نیاز از پیکربندی‌های دستی پیچیده در محیط‌های دارای فیلترینگ شدید و سیستم‌های بازرسی عمیق بسته (DPI) است.

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

ارکان مهندسی معماری نرم‌افزار:

  1. متدولوژی ابداعی عبور از DPI (Proprietary Anti-DPI Engine): تلفیق تکنیک اختصاصی Adaptive Core Stride و تزریق هدفمند Urgent Pointer در کنار فرگمنت بومی هسته Xray، که الگوهای تشخیص امضای پروتکل و استخراج SNI در تجهیزات بازرسی بسته را خنثی کرده و مانع از افت سرعت یا قطع شدن متناوب اتصال (Connection Throttling/Drop) می‌شود.
  2. موتور تصمیم‌گیرنده خودکار (AutoPilot Engine): مدیریت هوشمند چرخه حیات اتصال، ارزیابی بلادرنگ کیفیت مسیرها و سوئیچینگ بدون قطعی در پس‌زمینه.
  3. لایه شبکه مجازی سراسری (System-wide TUN): پیاده‌سازی رابط شبکه مجازی در سطح کرنل مبتنی بر درایور Wintun جهت هدایت شفاف تمام ترافیک TCP/UDP سیستم‌عامل به درون هسته Xray بدون نیاز به تنظیم پروکسی در تک‌تک برنامه‌ها.
  4. اسکنر چندرنجی کلودفلر (Multi-Range Edge Scanner): کاوشگر موازی زیرشبکه‌های Anycast کلودفلر جهت کشف آی‌پی‌های تمیز با کمترین میزان جیتر (Jitter) و اتلاف بسته (Packet Loss).
مشخصه فنی پیاده‌سازی در Alan-RIP-Dpi
زبان و رابط کاربری Python 3.13 + PySide6 (Qt6 Native Rendering)
هسته مرکزی تونل و مسیریابی Xray-core (پشتیبانی کامل از TLS / Reality / Native Fragment)
لایه شبکه مجازی (TUN) Wintun Virtual Kernel Adapter + Native Packet Forwarder
مکانیزم اختصاصی پایداری متد ابداعی Adaptive Core Stride & Urgent Pointer + پایشگر بلادرنگ

۲. قابلیت‌های کلیدی

  • اتصال هوشمند تک‌کلیکی (Zero-Touch AutoPilot): حذف کامل فرآیندهای آزمون‌وخطای دستی؛ نرم‌افزار پس از اجرا به‌صورت خودکار رفتار شبکه اپراتور را تحلیل کرده، تمیزترین لبه شبکه را یافته و بهینه‌ترین پارامترهای عبور از فیلترینگ را اعمال می‌کند.
  • پایداری تضمین‌شده با الگوریتم تطبیقی: بهره‌گیری از متد ابداعی پروژه در تغییر پویای گام‌های ارسال بسته، که از شناسایی جریان داده در استفاده‌های طولانی‌مدت (مانند دانلودهای حجیم، جلسات کاری آنلاین و استریم زنده) جلوگیری می‌کند.
  • تست پایداری واقعی ۶ ثانیه‌ای (Real-World Throughput Benchmark): برخلاف کلاینت‌های متداول که صرفاً به پینگ TCP یا اتصال اولیه اکتفا می‌کنند، موتور ارزیابی Alan-RIP-Dpi پیش از تایید نهایی اتصال، یک تست بارگذاری ۶ ثانیه‌ای شامل شبیه‌سازی استریم ویدیویی یوتیوب و نرخ آپلود پایدار را اجرا می‌کند تا از عدم فریز شدن تونل اطمینان حاصل شود.
  • پشتیبانی جامع از پروتکل‌های استاندارد: سازگاری کامل هسته Xray با ساختارهای VLESS، VMess، Trojan و Shadowsocks بر بسترهای انتقال TCP، WebSocket (WS)، gRPC و HTTPUpgrade.
  • حالت TUN سطح سیستم‌عامل: مسیریابی ترافیک تمامی نرم‌افزارها، بازی‌ها و ابزارهای خط فرمان از طریق آداپتور مجازی Wintun با مدیریت خودکار جداول مسیریابی (Routing Tables) و جلوگیری از نشت DNS (DNS Leak Prevention).
  • نگه‌بان خودترمیم‌گر (Self-Healing Watchdog): پایش مستمر سلامت تونل در پس‌زمینه؛ در صورت تشخیص افت توان عملیاتی، اختلال در IP لبه یا توقف پردازش هسته، سیستم بدون دخالت کاربر ظرف چند میلی‌ثانیه مسیر ارتباطی را بازسازی و جایگزین می‌کند.
  • بازگردانی ایمن وضعیت شبکه (Safe Rollback): پاکسازی تضمینی تنظیمات پروکسی ویندوز و اینترفیس‌های شبکه مجازی در صورت خروج عادی یا بسته شدن ناگهانی برنامه.

۳. دانلود و شروع سریع

برای اجرای نسخه آماده بدون نیاز به نصب پایتون یا کامپایل سورس، مراحل زیر را به ترتیب دنبال کنید:

  1. به بخش Releases مخزن مراجعه کرده و آخرین نسخه آرشیو پرتابل (Alan-RIP-Dpi-v1.0.0-Windows-x64-portable.zip) را دانلود کنید (توصیه می‌شود هش فایل را با SHA256SUMS.txt تطبیق دهید).
  2. محتویات فایل فشرده را در یک مسیر دلخواه (ترجیحاً خارج از پوشه‌های سیستمی محدودشده مانند Program Files) استخراج کنید.
  3. فایل اجرایی هسته xray.exe (و فایل‌های داده geoip.dat و geosite.dat جهت قواعد مسیریابی) را در پوشه core در کنار فایل اجرایی اصلی برنامه قرار دهید:
Alan-RIP-Dpi/
├── Alan-RIP-Dpi.exe
├── assets/
├── config/
└── core/
    ├── xray.exe
  1. فایل Alan-RIP-Dpi.exe را اجرا کنید. در صورت تمایل به استفاده از حالت TUN، برنامه را با دسترسی مدیر سیستم (Run as Administrator) اجرا کرده و مجوز UAC ویندوز را تایید نمایید.
  2. کانفیگ یا لینک اشتراک خود را وارد کرده و روی دکمه اتصال هوشمند (AutoPilot Connect) کلیک کنید.

۴. ساخت از سورس

جهت کامپایل و ساخت فایل اجرایی مستقل از روی سورس‌کد، پیش‌نیازهای زیر باید بر روی سیستم نصب باشند:

  • سیستم‌عامل ویندوز ۱۰ یا ۱۱ (معماری ۶۴ بیتی - x64)
  • مفسر Python 3.13 (اضافه‌شده به متغیر محیطی PATH)
  • ابزار Git و محیط خط فرمان PowerShell 5.1 به بالا

دستورات کلون کردن مخزن، نصب وابستگی‌ها و اجرای بیلد خودکار:

# 1. کلون کردن مخزن و ورود به پوشه پروژه
git clone [https://github.com/YOUR_USERNAME/Alan-RIP-Dpi.git](https://github.com/YOUR_USERNAME/Alan-RIP-Dpi.git)
cd Alan-RIP-Dpi

# 2. ایجاد و فعال‌سازی محیط مجازی پایتون
python -m venv .venv
.\.venv\Scripts\Activate.ps1

# 3. نصب کامل وابستگی‌ها (شامل PySide6 و پکیج‌های شبکه)
python -m pip install --upgrade pip
pip install -r requirements.txt

# 4. اجرای مستقیم برنامه از روی سورس
python main.py

# 5. اجرای اسکریپت خودکار ساخت نسخه Release
powershell -ExecutionPolicy Bypass -File .\build_release.ps1

پس از اتمام اجرای اسکریپت build_release.ps1، پوشه خروجی پرتابل و آماده توزیع در مسیر dist\Alan-RIP-Dpi\ ایجاد خواهد شد.


۵. پرسش‌های رایج و رفع مشکل (FAQ)

  • ۱. خطای اشغال بودن پورت 10808 هنگام شروع اتصال رخ می‌دهد؛ راه‌حل چیست؟ پورت پیش‌فرض 10808 برای شنود پروکسی محلی SOCKS5 هسته Xray در نظر گرفته شده است. این خطا زمانی رخ می‌دهد که کلاینت دیگری (مانند v2rayN یا یک پردازش باقی‌مانده از اجرای قبلی xray.exe) در حال استفاده از این پورت باشد. برنامه موازی را ببندید یا از بخش تنظیمات پیشرفته پورت ورودی محلی را به مقدار آزاد دیگری (مانند 10810) تغییر دهید.

  • ۲. چرا فعال‌سازی حالت TUN با خطای مجوز مواجه می‌شود یا ترافیک عبور نمی‌کند؟ ایجاد کارت شبکه مجازی در سطح کرنل ویندوز توسط درایور Wintun و ثبت مسیرهای شبکه سیستم‌عامل نیازمند سطح دسترسی Administrator است. برنامه را کاملاً ببندید (از System Tray نیز خارج شوید)، روی فایل اجرایی راست‌کلیک کرده و گزینه Run as administrator را انتخاب کنید. همچنین اطمینان حاصل کنید فایل‌های xray.exe و wintun.dll در پوشه core موجود بوده و توسط آنتی‌ویروس قرنطینه نشده باشند.

  • ۳. چگونه در شرایط اختلال شدید اپراتورها، حداکثر پایداری را روی لبه‌های شبکه حفظ کنیم؟ اطمینان حاصل کنید قابلیت ابداعی Adaptive Core Stride و سرویس Self-Healing Watchdog در تنظیمات روشن باشند تا هم الگوهای ترافیکی پنهان بمانند و هم در صورت مسدود شدن آی‌پی لبه کلودفلر، جایگزینی خودکار انجام شود. همچنین در خطوط بسیار پرنوسان، مقدار Fragment Interval را در پنل تنظیمات پیشرفته کمی افزایش دهید (مثلاً بازه 10-20 میلی‌ثانیه) و قابلیت Mux را خاموش نگه دارید.

  • ۴. پینگ دستور ping در محیط CMD تغییر نکرده است؛ آیا تونل غیرفعال است؟ خیر. دستور ping در ویندوز از پروتکل کنترلی ICMP استفاده می‌کند، در حالی که تونل شبکه ترافیک کاربردی TCP و UDP را هدایت می‌کند. معیار دقیق سنجش سلامت و تاخیر واقعی اتصال، شاخص تاخیر TLS/HTTP و تست توان عملیاتی ۶ ثانیه‌ای است که مستقیماً درون داشبورد برنامه نمایش داده می‌شود.


۶. قدردانی و مشارکت‌کنندگان

توسعه و بلوغ فنی Alan-RIP-Dpi مدیون هم‌افزایی دانشی و ابزارهای متن‌باز جامعه مهندسی شبکه است. بدین‌وسیله مراتب قدردانی رسمی ثبت می‌گردد:

  • تقدیر ویژه از Floxu1: تشکر صمیمانه بابت همفکری‌های مهندسی، راهنمایی‌های فنی ارزشمند و به‌اشتراک‌گذاری متدهای کارآمد عبور از فیلترینگ و DPI که در بهینه‌سازی بخشی از مکانیزم‌های ارتباطی این پروژه الهام‌بخش و راهگشا بوده‌اند.
  • پروژه Xray-core: به‌عنوان هسته پرقدرت پردازش پروتکل‌های انتقال، رمزنگاری TLS/Reality و مدیریت قوانین مسیریابی.
  • پروژه Wintun: از مجموعه WireGuard، بابت ارائه درایور سبک و سطح کرنل شبکه مجازی در سیستم‌عامل ویندوز.
  • چارچوب PySide6 (Qt for Python): جهت پیاده‌سازی رابط کاربری گرافیکی مدرن و چندرشته‌ای.

۷. مجوز انتشار و راه‌های ارتباطی

این نرم‌افزار تحت مجوز استاندارد MIT License منتشر شده است. استفاده، مطالعه، تغییر، ادغام و بازنشر کدهای این مخزن با حفظ اعلان کپی‌رایت و مجوز اصلی کاملاً آزاد است. متن کامل حقوقی مجوز در فایل LICENSE در ریشه مخزن قابل مشاهده است.

کانال رسمی اطلاع‌رسانی و پشتیبانی: جهت دریافت آخرین نسخه‌ها، بیلدهای آزمایشی، گزارش‌های فنی و ارتباط با توسعه‌دهنده، کانال تلگرام آزمایشگاه آلن را دنبال کنید:

  • تلگرام: @LabAlan (https://t.me/LabAlan)

سلب مسئولیت فنی: این پروژه صرفاً با هدف پژوهش در زمینه مهندسی شبکه، بهینه‌سازی پروتکل‌های انتقال داده و حفظ پایداری ارتباطات توسعه یافته است. مسئولیت نحوه بهره‌برداری از این ابزار و رعایت قوانین محلی بر عهده کاربر نهایی است.


Telegram Channel GitHub Contributor


Copyright © 2026 LabAlan — Released under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

92 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages