Skip to content

v4.12.0-beta — Hysteria2 транспорт

Pre-release
Pre-release

Choose a tag to compare

@inferno1978 inferno1978 released this 03 Jun 00:03

⚠️ 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 на heredoc python3 - <<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