v4.12.0-beta — Hysteria2 транспорт
Pre-release
Pre-release
⚠️ Beta-версия
Hysteria2-модули добавлены и интегрированы в проект, но автором ещё не тестировались на живом сервере. Используйте с осторожностью, сообщайте о проблемах через Issues.
Убунта 24.04 работает штатно. Debian 13 — фиксы применены, тестирование на живом железе ещё предстоит.
🚀 Что нового
Hysteria2 как альтернативный транспорт (Режим B)
Клиенты подключаются по обычным VLESS-ссылкам — прозрачно.
Клиент ──VLESS──► Entry ──Hysteria2/QUIC/UDP──► Exit ──► Интернет
AWG и Hysteria2 работают параллельно, переключение через меню.
15 новых модулей в vless_installer/modules/hysteria2_*.py:
- Exit-нода: установка локально или по SSH
- Выбор транспорта AWG / H2 / оба
- Балансировщик: weightedRandom, leastRtt, roundRobin
- Health Check через QUIC-пинг (не TCP)
- Watchdog + авторестарт (cron каждые 2 мин)
- Статистика через iptables/ss — без новых демонов
- Сертификаты: certbot или самоподписанный
- Автообновление бинарника с GitHub Releases
- Кластерные операции по SSH
- Бэкап конфигов + миграция из AWG
- DPI-детектор + авто-фолбэк порта
- Мониторинг качества + Telegram-отчёт
- Smoke Test после установки
- Полная поддержка IPv4 / IPv6 / DualStack
Интеграция — строго аддитивная, zero-breakage:
- Пункт
7в главном меню - Пункт
Hв Настройках сети - 14 новых CLI-флагов (
--h2-*) - +15 строк в
_core.py, всё остальное — новые файлы
🔧 Фиксы Debian 13 / Python 3.13
SyntaxError: "(" unexpectedв cron-скриптах —xray-traffic-snapshot.shиxray-autoban.shпереписаны сtextwrap.dedent + python3 -cна heredocpython3 - <<PYEOF. Невалидный shebang с пробелами приводил к запуску через dash вместо bash.FileNotFoundError: ufwв AutoBan — добавлены хелперы_fw_ban()/_fw_unban()с fallback на iptables для систем без ufw (Debian 13).SyntaxWarning → SyntaxErrorна escape-последовательностях\d \s \.в f-строках — исправлено двойное экранирование.NameErrorв cron-обработчиках — добавлены явные импорты для--dpi-check,--smart-balance,--pinned-fallback-check,--ingress-geoip-update.
📋 Быстрый старт Hysteria2
# Через меню
sudo python3 main.py # → 7. Hysteria2 транспорт
# Или миграция из AWG
sudo python3 migrate_awg_to_h2.py --install-exit
# CLI
sudo python3 main.py --h2-install-exit --h2-port 443
sudo python3 main.py --h2-transport h2
sudo python3 main.py --h2-smokeПодробнее: HYSTERIA2.md | CHANGELOG.md