اسکریپت نصب سرور
ما یک اسکریپت bash ارائه میدهیم که میتواند Hysteria و سرویس systemd آن را در توزیعهای رایج لینوکس مدیریت کند (نصب، بهروزرسانی، حذف).
توجه: این اسکریپت رسمی هدفش دستیابی به اثری مشابه مدیر بستههاست و فقط فایلهای پیکربندی نمونه تولید میکند. پیکربندی دستی سرور همچنان برای شروع صحیح سرویس لازم است.
اگر به اسکریپتی نیاز دارید که بدون دردسر Hysteria را نصب، پیکربندی و راهاندازی کند، لطفاً «اسکریپتهای Hysteria 2» شخص ثالث را در موتورهای جستجو پیدا کنید.
پیشنیازهای محیط
خود Hysteria نیاز خاصی به توزیع لینوکس ندارد، اما اسکریپت برای سیستمهایی طراحی شده که شرایط زیر را داشته باشند:
- مدیریت سرویسها بر اساس systemd (از طریق دستور
systemctl) - برنامههای زیر نصب شده باشند و توسط busybox ارائه نشده باشند:
- ابزارهای GNU Coreutils
bashgrepcurl
برای کاربران جدید VPS، لطفاً از نسخههای پایدار توزیعهای اصلی منتشرشده در ۲ سال اخیر استفاده کنید. از استفاده CentOS 7 خودداری کنید.
اگر با توزیعهای لینوکس آشنا نیستید، گزینههای زیر را پیشنهاد میکنیم:
- Debian 11 یا بالاتر
- Ubuntu 22.04 LTS یا نسخههای LTS جدیدتر
- Rocky Linux 8 یا بالاتر
- CentOS Stream 8 یا بالاتر
- Fedora 37 یا بالاتر
توزیعهای پشتیبانینشده:
- OpenWrt
- Alpine Linux
- NixOS
عملیات رایج
نصب یا بهروزرسانی
نصب یا بهروزرسانی به آخرین نسخه.
نصب یا بهروزرسانی به نسخه مشخص.
حذف
حذف Hysteria و سرویس آن.
پیشرفته
نصب از فایل محلی
اگر VPS شما نمیتواند به GitHub Release متصل شود، میتوانید فایل اجرایی Hysteria را بهصورت دستی به VPS منتقل کنید.
تعیین معماری
عمدتاً برای نصب نسخه AVX.
تعیین کاربر
اگر میخواهید از مشکلات مجوز دسترسی اجتناب کنید (معمولاً به دلیل استفاده از برنامههای دیگر برای تولید و مدیریت گواهینامهها)، میتوانید سرویس systemd Hysteria را برای اجرا با root پیکربندی کنید.
برای بازنشانی این تنظیم، میتوانید Hysteria را حذف و دوباره نصب کنید، یا دستور زیر را اجرا کنید.
متفرقه
ویرایش فایل پیکربندی
مدیریت سرویس
فعالسازی سرویس در هنگام بوت و شروع فوری آن.
ریاستارت سرویس، معمولاً پس از تغییر فایل پیکربندی.
بررسی وضعیت سرویس.
لاگها
مشاهده لاگهای سرور.