برنامه ToRouter یک ابزار قدرتمند مدیریت Tor است که یک سرور واحد را به چندین لوکیشن (بیش از ۵۰ لوکیشن) با IP و کشور خروجی متفاوت و قابل تنظیم تبدیل میکند.
- 🧭 مدیریت چند مسیر مستقل با تنظیم کشور خروجی
- ⚡ نمایش زنده وضعیت هر مسیر و تأخیر شبکه
- 🔄 تغییر خودکار مسیر تور بر اساس بازه زمانی قابل تنظیم
- 🔐 ورود محافظتشده و امکان تغییر مسیر پایه (Web Base Path) برای مخفیسازی پنل از دسترس عموم
- 🌐 پنل وب حرفهای با پشتیبانی از لاگهای رنگی (ANSI)، بکاپ و بازگردانی دیتابیس، و رابط خط فرمان برای دسترسی آسان
- 🗃️ ذخیرهسازی تنظیمات در پایگاه داده SQLite همراه با سیستم خودترمیمی (Self-Healing) برای جلوگیری از خرابی دیتابیس
- مناسب برای کاربرانی که میخواهند با فقط یک VPS چندین لوکیشن متفاوت و قابل انتخاب داشته باشند.
- محیط CLI ساده و تعاملی برای نمایش زنده و عملیات سریع
- ذخیره وضعیت آخرین IP خروجی و زمان آخرین بررسی
- ترکیب مدیریت محلی و API برای ساخت ابزارهای سفارشی
این برنامه دارای یک منوی CLI کاملاً تعاملی است که با دستور tor-p در خط فرمان سرور شما در دسترس قرار میگیرد. ویژگیهای منوی:
- مدیریت هوشمند و پویا: نمایش گزینهها بر اساس وضعیت فعال/غیرفعال بودن سرویس
ToRouter.service. - کنترل سرویس و سیستم: شروع، توقف، راهاندازی مجدد (Restart)، آپگرید/داونگرید آسان و حتی حذف کامل برنامه.
- عملیات مسیریابی (Routing): افزودن، ویرایش، حذف و ریاستارت مسیرهای تور به صورت تکتک یا گروهی.
- مانیتورینگ زنده: مشاهده وضعیت زنده مسیرها شامل تاخیر (Latency) و IP هر لوکیشن.
- تنظیمات: تغییر پورتهای Web و API، تغییر رمز عبور پنل وب و نمایش سریع اطلاعات لازم برای ورود به پنل.
برای نصب، راهاندازی و مدیریت برنامه میتوانید از اسکریپت نصب استفاده کنید:
curl -s https://raw.githubusercontent.com/ArashAfkandeh/ToRouter-Multi-Location/main/install.sh | sudo bashcurl -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 برای سرویس تور و APIdist/: باینری نهایی و فایلهای اجرایی تولید شدهwebpanel/: فایلهای رابط وب
توروتر برای کنترل حرفهای مسیرهای تور و حفظ حریم خصوصی با دیدی واضح و رابط کاربری ساده توسعه داده شده است.


