diff --git a/install.sh b/install.sh index 5b1565a..ed17c50 100644 --- a/install.sh +++ b/install.sh @@ -179,6 +179,63 @@ ADMIN_USER=$(openssl rand -base64 8) ADMIN_PASS=$(openssl rand -base64 12) log "Сгенерированы секретные ключи для БД и JWT." +################################# +# Hysteria 2 +################################# + +# Проверка установки Hysteria 2 через наличие systemd сервиса +if ! systemctl cat hysteria-server.service &> /dev/null; then + echo "Сервис Hysteria 2 не найден. Начинаем установку..." + + # Установка Hysteria 2 согласно документации + bash <(curl -fsSL https://get.hy2.sh/) + + RANDOM_FREE_PORT=$(get_random_port) + + # Генерация надежных паролей + GENERATED_PASSWORD=$(tr -dc A-Za-z0-9 /etc/hysteria/config.yaml < /dev/null; then - echo "Сервис Hysteria 2 не найден. Начинаем установку..." - - # Установка Hysteria 2 согласно документации - bash <(curl -fsSL https://get.hy2.sh/) - - RANDOM_FREE_PORT=$(get_random_port) - - # Генерация надежных паролей - GENERATED_PASSWORD=$(tr -dc A-Za-z0-9 /etc/hysteria/config.yaml <