Скучный скрипт отсюда, там полное описание:
github.com/SatkiExE808/hysteria2-installer/blob/main/readme.md
Официальная дока где-то здесь github.com/HerryMeg/hysteria2
Установка и настройка, скрипт все делает сам:
curl -fsSL https://raw.githubusercontent.com/SatkiEXE808/hysteria2-installer/main/install.sh | bash
Из коробки не настроена обфускация, добавляем, без табуляции и лишних пробелов:
obfs:
type: salamander
salamander:
password: "X9kLmP2qRtY5wVz7"
sudo systemctl restart hysteria2 sudo systemctl status hysteria2
Порт по умолчанию 443
пароль лежит в конфиге server.yaml, для настройки клиента по умолчанию больше ничего не требуется
Логи смотрим как обычно
sudo journalctl -u hysteria2 -f
Проверка на сервере, что истеричка слушает 443 порт
echo "test" | nc -u server-ip 443
Как получить отпечаток сертификата — pinSHA256
Можно, а зачем? Сертификат по умолчанию server.crt, лежит там же где конфиг
openssl x509 -in server.crt -outform DER | sha256sum | awk '{print $1}'