Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToRouter-Multi-Location

برنامه ToRouter یک ابزار قدرتمند مدیریت Tor است که یک سرور واحد را به چندین لوکیشن (بیش از ۵۰ لوکیشن) با IP و کشور خروجی متفاوت و قابل تنظیم تبدیل می‌کند.

امکانات اصلی

  • 🧭 مدیریت چند مسیر مستقل با تنظیم کشور خروجی
  • ⚡ نمایش زنده وضعیت هر مسیر و تأخیر شبکه
  • 🔄 تغییر خودکار مسیر تور بر اساس بازه زمانی قابل تنظیم
  • 🔐 ورود محافظت‌شده و امکان تغییر مسیر پایه (Web Base Path) برای مخفی‌سازی پنل از دسترس عموم
  • 🌐 پنل وب حرفه‌ای با پشتیبانی از لاگ‌های رنگی (ANSI)، بکاپ و بازگردانی دیتابیس، و رابط خط فرمان برای دسترسی آسان
  • 🗃️ ذخیره‌سازی تنظیمات در پایگاه داده SQLite همراه با سیستم خودترمیمی (Self-Healing) برای جلوگیری از خرابی دیتابیس

چرا این برنامه جذاب است؟

  • مناسب برای کاربرانی که می‌خواهند با فقط یک VPS چندین لوکیشن متفاوت و قابل انتخاب داشته باشند.
  • محیط CLI ساده و تعاملی برای نمایش زنده و عملیات سریع
  • ذخیره وضعیت آخرین IP خروجی و زمان آخرین بررسی
  • ترکیب مدیریت محلی و API برای ساخت ابزارهای سفارشی

🎥 نمای وب پنل مدیریت:

⌨️ منوی تعاملی CLI

این برنامه دارای یک منوی CLI کاملاً تعاملی است که با دستور tor-p در خط فرمان سرور شما در دسترس قرار می‌گیرد. ویژگی‌های منوی:

  • مدیریت هوشمند و پویا: نمایش گزینه‌ها بر اساس وضعیت فعال/غیرفعال بودن سرویس ToRouter.service.
  • کنترل سرویس و سیستم: شروع، توقف، راه‌اندازی مجدد (Restart)، آپگرید/داون‌گرید آسان و حتی حذف کامل برنامه.
  • عملیات مسیریابی (Routing): افزودن، ویرایش، حذف و ری‌استارت مسیرهای تور به صورت تک‌تک یا گروهی.
  • مانیتورینگ زنده: مشاهده وضعیت زنده مسیرها شامل تاخیر (Latency) و IP هر لوکیشن.
  • تنظیمات: تغییر پورت‌های Web و API، تغییر رمز عبور پنل وب و نمایش سریع اطلاعات لازم برای ورود به پنل.

نمای منوی CLI

شروع سریع

برای نصب، راه‌اندازی و مدیریت برنامه می‌توانید از اسکریپت نصب استفاده کنید:

نصب آخرین نسخه

curl -s https://raw.githubusercontent.com/ArashAfkandeh/ToRouter-Multi-Location/main/install.sh | sudo bash

نصب نسخه خاص

curl -s https://raw.githubusercontent.com/ArashAfkandeh/ToRouter-Multi-Location/main/install.sh | sudo bash -s -- --version v0.1.0

نکته: برای توقف سرویس، حذف کامل برنامه یا به‌روزرسانی به نسخه‌های جدید، پس از نصب از دستور تعاملی tor-p در خط فرمان استفاده کنید.

اجرای دستی (برای توسعه‌دهندگان)

cd /root/ToRouter-Multi-Location
./build.sh
./dist/ToRouter --run

اجرا با وب پنل:

./dist/ToRouter --web-dir ./web

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

توروتر امکان تعریف و حفظ چند مسیر تور با خروجی از کشورها و سرورهای متفاوت را فراهم می‌کند؛ هر مسیر می‌تواند برای یک کشور مشخص تنظیم شود.

گره‌های تور بر اساس کشور

گره‌های تور بر اساس کشور

ساختار پروژه

  • daemon/: هسته اصلی Rust برای سرویس تور و API
  • dist/: باینری نهایی و فایل‌های اجرایی تولید شده
  • webpanel/: فایل‌های رابط وب

پیام نهایی

توروتر برای کنترل حرفه‌ای مسیرهای تور و حفظ حریم خصوصی با دیدی واضح و رابط کاربری ساده توسعه داده شده است.

About

برنامه ToRouter یک ابزار قدرتمند مدیریت Tor است که یک سرور واحد را به چندین لوکیشن مجازی با IP و کشور خروجی متفاوت و قابل تنظیم تبدیل می‌کند. این ابزار با پشتیبانی از چندین تونل مستقل، چرخش خودکار مسیرها، مانیتورینگ زنده، CLI، SQLite و API منعطف، راهکاری ایده‌آل برای مدیریت حرفه‌ای مسیرهای Tor و حفظ حریم خصوصی است.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages