Skip to content

Latest commit

 

History

History
213 lines (166 loc) · 8.84 KB

File metadata and controls

213 lines (166 loc) · 8.84 KB

🛠️ سیس‌هلپر (SysHelper)

نسخه لایسنس پلتفرم

🇮🇷 فارسی | 🇺🇸 English

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

✨ قابلیت‌ها

  • 📊 نمایش اطلاعات سیستم: نظارت زنده CPU، RAM، آپ‌تایم و بار سیستم
  • 🌐 اطلاعات شبکه: شناسایی IP، تنظیمات DNS و جزئیات ISP
  • 🔧 مدیریت شبکه: کنترل IPv6 و پاسخ‌دهی به ping
  • 🚀 تست سرعت میرور: رتبه‌بندی خودکار ۱۸+ میرور اوبونتو ایران
  • پیکربندی خودکار: تغییر میرور با یک کلیک برای دانلود بهینه پکیج‌ها
  • 📦 پنل 3X-UI: نصب چند نسخه‌ای (v2.6.0 و v2.6.2)
  • 🔐 یکپارچگی ACME.sh: نصب مدیر گواهی SSL
  • 🎨 رابط مدرن: UI تمیز و رنگی ترمینال با ASCII art و نوار پیشرفت

🔧 نصب

گزینه 1: مستقیم از GitHub

wget https://raw.githubusercontent.com/MeXenon/syshelper/main/xenonnet.sh && chmod +x xenonnet.sh && ./xenonnet.sh

گزینه 2: دانلود و اجرا مرحله به مرحله

wget https://raw.githubusercontent.com/MeXenon/syshelper/main/xenonnet.sh
chmod +x xenonnet.sh
./xenonnet.sh

✅️ گزینه 3: منبع جایگزین (پشتیبان) ( منبع ایرانی - توصیه شده برای VPS های ایرانی )

wget -O syshelper2.5.tar.gz https://uploadkon.ir/uploads/302608_25syshelper2-5-tar.gz && tar -xzvf syshelper2.5.tar.gz && chmod +x xenonnet.sh && ./xenonnet.sh

📋 پیش‌نیازها

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

  • curl - برای عملیات شبکه
  • wget - برای دانلود فایل‌ها
  • bc - برای محاسبات ریاضی
  • tar - برای استخراج آرشیو
  • iptables - برای مدیریت شبکه (اختیاری)

در صورت نبود، نصب کنید:

sudo apt-get update
sudo apt-get install curl wget bc tar iptables-persistent

🚀 نحوه استفاده

  1. اسکریپت را اجرا کنید با استفاده از هر روش نصب بالا
  2. اطلاعات سیستم به صورت خودکار نمایش داده می‌شود
  3. از گزینه‌های منو انتخاب کنید:
    • 1 - تست و اعمال بهترین میرور
    • 2 - نصب پنل 3X-UI
    • 3 - نصب ACME.sh
    • 4 - مدیریت شبکه
    • 5 - به‌روزرسانی اطلاعات سیستم
    • 6 - خروج

فرآیند تست میرور

  • بررسی ۱۸+ میرور اوبونتو ایرانی
  • تست سرعت موازی برای نتایج سریع‌تر
  • بررسی تازگی میرور و تاریخ انتشار
  • رتبه‌بندی بر اساس عملکرد و قابلیت اطمینان
  • اعمال خودکار سریع‌ترین میرور
  • به‌روزرسانی فهرست پکیج‌ها

نصب 3X-UI

  • انتخاب بین v2.6.0 (قدیمی) و v2.6.2 (جدید)
  • استخراج هوشمند آرشیو با پشتیبانی تو در تو
  • استخراج و تنظیم خودکار
  • منابع نصب بومی‌سازی شده
  • مناسب برای دیتاسنترهای ایرانی

مدیریت شبکه

  • کنترل IPv6: فعال/غیرفعال کردن IPv6 (موقت یا دائمی)
  • پاسخ Ping: مسدود/اجازه دادن پاسخ ping از طریق iptables
  • وضعیت زنده: نظارت زنده پیکربندی‌های شبکه
  • یکپارچگی سیستم: تنظیمات پایدار در طول راه‌اندازی مجدد

یکپارچگی ACME.sh

  • نصب خودکار مدیر گواهی SSL
  • آخرین نسخه با استخراج هوشمند
  • اتوماسیون گواهی آماده استفاده
  • مناسب برای تنظیمات وب سرور

📊 نمایش اطلاعات سیستم

این ابزار نمای جامعی ارائه می‌دهد شامل:

دسته‌بندی اطلاعات
پردازنده مدل، تعداد هسته، درصد استفاده، متوسط بار
حافظه RAM استفاده شده/کل با درصد
شبکه IP عمومی، موقعیت، ISP، سرورهای DNS
سیستم آپ‌تایم، نسخه اوبونتو، میرور فعلی APT
وضعیت شبکه وضعیت IPv6، پیکربندی پاسخ ping

🌍 لیست میرورها

پایگاه داده گسترده میرورهای ایرانی (۱۸+ میرور):

  • archive.ubuntu.mirrors.zagrio.net
  • mirror.iranserver.com
  • ubuntu-mirror.kimiahost.com
  • ubuntu.avinahost.com
  • ubuntu.mobinhost.com
  • ubuntu.pishgaman.net
  • ir.ubuntu.sindad.cloud
  • mirror.aminidc.com
  • mirror.arvancloud.ir
  • mirrors.pardisco.co
  • archive.ubuntu.petiak.ir
  • linuxmirrors.ir
  • ubuntu.pars.host
  • ubuntu.parsvds.com
  • mirror.faraso.org
  • mirrors.ubuntu.dimit.cloud
  • repo.iut.ac.ir
  • ir.archive.ubuntu.com

🛡️ امنیت و مجوزها

  • تشخیص Root: نمایش سطح دسترسی کاربر فعلی
  • عملیات ایمن: بدون دستورات مخرب بدون تأیید
  • دوستدار پشتیبان: حفظ پیکربندی‌های اصلی
  • ردپای کمینه: پاکسازی خودکار فایل‌های موقت
  • امنیت شبکه: تغییرات ایمن iptables و sysctl

🔍 عیب‌یابی

مشکلات رایج

اسکریپت اجرا نمی‌شود:

chmod +x xenonnet.sh

نبود وابستگی‌ها:

sudo apt-get install curl wget bc tar

اتمام زمان شبکه:

  • اتصال اینترنت را بررسی کنید
  • روش نصب جایگزین را امتحان کنید

عدم دسترسی:

  • با دسترسی‌های مناسب اجرا کنید
  • از sudo برای تغییرات سیستمی استفاده کنید

مدیریت IPv6/Ping کار نمی‌کند:

  • اطمینان حاصل کنید که iptables نصب شده است
  • دسترسی‌های root برای تغییرات شبکه را بررسی کنید

📝 تاریخچه نسخه‌ها

v2.5 (فعلی)

  • جدید: پنل مدیریت شبکه با کنترل IPv6/ping
  • جدید: نصب مدیر گواهی SSL ACME.sh
  • جدید: پشتیبانی چند نسخه‌ای 3X-UI (v2.6.0 و v2.6.2)
  • بهبود یافته: پایگاه داده ۱۸+ میرور ایرانی
  • بهبود یافته: تست میرور موازی برای نتایج سریع‌تر
  • بهبود یافته: استخراج هوشمند آرشیو با پشتیبانی تو در تو
  • بهبود یافته: هدر ASCII art و طراحی UI حرفه‌ای
  • بهبود یافته: تأیید تاریخ انتشار برای میرورها
  • بهبود یافته: مدیریت خطا و تشخیص بهتر

v2.0

  • بازطراحی کامل UI
  • بهبود الگوریتم تست میرور
  • بهبود نشانگرهای پیشرفت
  • اضافه شدن نصب 3X-UI
  • بهتر شدن مدیریت خطا

v1.x

  • اطلاعات پایه سیستم
  • تست ساده میرور

🤝 مشارکت

مشارکت‌ها خوش آمدند! لطفاً در ارسال مسائل، درخواست ویژگی‌ها یا Pull Request تردید نکنید.

  1. مخزن را Fork کنید
  2. شاخه ویژگی خود را ایجاد کنید (git checkout -b feature/amazing-feature)
  3. تغییرات خود را Commit کنید (git commit -m 'Add amazing feature')
  4. به شاخه Push کنید (git push origin feature/amazing-feature)
  5. یک Pull Request باز کنید

📞 پشتیبانی

📄 لایسنس

این پروژه تحت لایسنس MIT منتشر شده است - فایل LICENSE را برای جزئیات مشاهده کنید.

⭐ حمایت از پروژه

اگر این پروژه به شما کمک کرد، لطفاً یک ⭐ در GitHub بدهید!


با ❤️ ساخته شده توسط @XenonNet