Developed by Amir Mohammad Kateb Saber
A powerful all-in-one CLI toolkit for Linux servers – with smart cleanup, DNS optimization, network testing, security hardening, and more.
curl -sSL https://raw.githubusercontent.com/amirkateb/smart-tools/main/install.sh | bashAfter installation, run:
smart-toolsMain sections include:
- 🧹 System Maintenance
- 🌐 Network Tools
- 🔒 Security & Access
- 📦 Packages & Services
- ⚙️ Settings
- 📖 Help
- 🗑️ Uninstall
- ❌ Exit
| Command | Description |
|---|---|
cleanup-ultra |
Deep system cleanup (logs, caches, temp, journal,...) |
smart-dns |
Check best IP for a domain from global resolvers |
check-reality |
Find Reality-compatible domains |
smart-cron |
Schedule auto cleanup / DNS checks |
smart-status |
System resource overview (CPU, RAM, Disk, Load) |
smart-net |
Check current network info, IP, DNS |
smart-ping |
Ping multiple global and Iranian domains |
smart-ports |
List open ports and listening services |
smart-updater |
Update Linux + Smart Tools |
smart-traffic |
Live traffic usage per interface |
smart-speed |
Internet speed test via CLI (installs if missing) |
smart-fail2ban |
Fail2Ban status and banned IPs |
smart-secure |
Server security check-up |
smart-sshkey-check |
Check SSH keys per user |
smart-packages |
Show installed, old, and large packages |
smart-clock |
Set timezone (Iran, US, DE, or manual) |
smart-users |
List system users and settings |
smart-ssh-harden |
Secure SSH config (no root, port, key-only, etc.) |
smart-ip-checkhost |
Test server IP via CheckHost (ping, http, tcp) |
smart-help |
CLI Help for all tools |
smart-uninstall |
Uninstall Smart Tools completely |
توسعه یافته توسط امیرمحمد کاتب صابر
یک جعبهابزار قدرتمند و یکپارچه برای مدیریت سرورهای لینوکسی از طریق خط فرمان (CLI). این ابزار شامل امکانات متعددی مانند پاکسازی سیستم، بهینهسازی DNS، بررسی امنیت، مانیتورینگ شبکه، تست سرعت اینترنت، کنترل پورتها، زمانبندی وظایف و بسیاری قابلیتهای دیگر است.
برای نصب، کافی است دستور زیر را در ترمینال لینوکس اجرا کنید:
curl -sSL https://raw.githubusercontent.com/amirkateb/smart-tools/main/install.sh | bashپس از نصب، با دستور زیر ابزار را اجرا کنید:
smart-tools- 🧹 نگهداری سیستم
- 🌐 ابزارهای شبکه
- 🔒 امنیت و دسترسی
- 📦 پکیجها و سرویسها
- ⚙️ تنظیمات
- 📖 راهنمای ابزار
- 🗑️ حذف ابزارها
- ❌ خروج
| دستور | توضیح |
|---|---|
cleanup-ultra |
پاکسازی عمیق سیستم از لاگها و فایلهای اضافی |
smart-dns |
بررسی بهترین IP برای دامنه از DNSهای جهانی |
check-reality |
پیدا کردن دامنههای مناسب Reality برای تونل |
smart-cron |
زمانبندی خودکار برای Cleanup و DNS Checker |
smart-status |
نمایش منابع سیستم (CPU، RAM، Disk و...) |
smart-net |
بررسی IP، DNS و وضعیت فعلی شبکه |
smart-ping |
پینگ دامنههای ایرانی و خارجی |
smart-ports |
نمایش پورتهای باز و سرویسهای فعال |
smart-updater |
بروزرسانی سیستم و ابزارها |
smart-traffic |
مانیتورینگ ترافیک لحظهای |
smart-speed |
تست سرعت اینترنت (نصب خودکار ابزار در صورت نیاز) |
smart-fail2ban |
وضعیت Fail2Ban و لیست IPهای مسدود شده |
smart-secure |
بررسی امنیت سرور و اعلام ایرادات |
smart-sshkey-check |
بررسی کلیدهای SSH کاربران سیستم |
smart-packages |
نمایش پکیجهای نصبشده، قدیمی و حجیم |
smart-clock |
تنظیم ساعت سیستم (ایران، آلمان، آمریکا یا دستی) |
smart-users |
لیست کاربران سیستم و سطح دسترسی آنها |
smart-ssh-harden |
امنسازی SSH (غیرفعالسازی روت، محدودیت ورود و...) |
smart-ip-checkhost |
بررسی IP سرور با CheckHost (ping، http، tcp) |
smart-help |
نمایش راهنمای استفاده از ابزارها |
smart-uninstall |
حذف کامل ابزار Smart Tools |
This project is open-source and free to use under MIT License.
Enjoy your optimized Linux server! ✨