Hysteria2 и 3x-ui: поддерживает ли панель протокол и как выбрать способ установки
Разбираемся, работает ли Hysteria2 в 3x-ui, чем панель отличается от сервера, как проверить поддержку версии и когда лучше поставить Hysteria2 вручную без сторонних скриптов.
Содержание
Если вы ищете, как создать VPN Hysteria2 в 3x-ui, короткий ответ: стандартная панель 3x-ui работает на ядре Xray, а Hysteria2 использует собственный исполняемый файл, поэтому напрямую протокол поддерживается только в модифицированных сборках и форках. В этой статье вы узнаете, как проверить свою версию, чем рискуете при установке через сторонние скрипты и в каком случае лучше развернуть Hysteria2 вручную.
3x-ui — это панель, а не самостоятельный VPN-сервер
3x-ui служит веб-интерфейсом для управления входящими соединениями на базе Xray. Она упрощает создание пользователей, просмотр статистики и обновление конфигураций, но не заменяет ядро. Hysteria2 — отдельный протокол, который работает на собственном бинарнике и использует UDP/QUIC, а не TCP как большинство Xray-транспортов. Поэтому, когда вы просите «создать Hysteria2 в 3x-ui», вы фактически просите панель управлять процессом, который стандартный Xray не умеет запускать без дополнительного core.
Это не значит, что 3x-ui бесполезна. Она отлично подходит для управления пользователями и трафиком, если вы используете протоколы VLESS, VMess или Trojan. Но для Hysteria2 нужно либо специальное ядро, либо отдельный сервер. Общую схему работы Hysteria2 и его отличия от Xray вы можете посмотреть на главной странице вики.
Как проверить поддержку Hysteria2 в вашей сборке 3x-ui
Прежде чем устанавливать сомнительные форки, проверьте текущую сборку. Порядок действий такой:
- Зайдите в веб-панель 3x-ui и откройте раздел «Входящие» (Inbounds).
- Нажмите «Добавить» и посмотрите список доступных протоколов. Если среди них есть Hysteria2 или Hysteria2 с настройками QUIC — ваша сборка поддерживает протокол.
- Если вы видите только vless, vmess, trojan, shadowsocks, значит, это стандартная версия, собранная на ядре Xray.
- Проверьте версию панели: она обычно указана в футере или вызывается командой
x-ui versionв терминале. Сверьте её с актуальным релизом в официальном репозитории проекта — списки протоколов меняются от версии к версии. - Уточните, какое ядро использует панель: Xray, sing-box или связку Xray + hysteria. Если ядро только Xray, Hysteria2 не будет работать, даже если пункт появился в меню.
Обратите внимание: не путайте протокол VLESS с Hysteria2. У них разные механизмы транспорта, и наличие VLESS в панели не означает поддержку Hysteria2.
Риски установки через сторонние скрипты и модифицированные панели
Многие инструкции в интернете предлагают установить 3x-ui со встроенным Hysteria2, запуская curl-скрипт от имени root. Это самый рискованный путь, и вот почему:
- Вы не видите полный код скрипта. Он может подменить бинарники, добавить свои ключи или отправить конфигурацию на сторонний сервер.
- Модифицированные панели часто собираются из непроверенных исходников и отстают от обновлений безопасности оригинального Xray.
- Если форк перестанет поддерживаться, вы останетесь с неработающей панелью и без безопасного способа обновиться.
Если вы всё же хотите использовать панель, не слепо выполняйте команду с сайта. Сверьте хеш-сумму скрипта с официальными данными, изучите исходный код и проверьте, какие порты и службы он открывает. Однако даже такая проверка не даёт 100% гарантии, поэтому для production-нагрузки лучше рассмотреть ручную установку.
Ручная установка Hysteria2: когда она предпочтительнее
Ручное развёртывание Hysteria2 — это установка оригинального исполняемого файла с официального GitHub и настройка его как systemd-сервиса. Такой подход даёт несколько преимуществ:
- Вы работаете с актуальной версией протокола и получаете обновления напрямую от разработчиков.
- Нет прослойки в виде панели, которая может конфликтовать с настройками сети или добавлять непредусмотренные логики.
- Проще диагностировать ошибки: все логи собираются в одном месте, а конфигурация лежит в прозрачном YAML-файле.
Пример минимального конфигурационного файла /etc/hysteria/config.yaml:
listen: :443
tls:
cert: /etc/hysteria/server.crt
key: /etc/hysteria/server.key
auth:
type: password
password: YOUR_STRONG_PASSWORD
После создания конфига нужно сгенерировать сертификаты (или указать путь к уже существующим), создать systemd-юнит и запустить службу. Полный пошаговый процесс установки на Ubuntu описан в отдельной инструкции по установке Hysteria2 на Ubuntu — там же есть команды для проверки статуса сервиса и просмотра логов.
Как выбрать способ установки и что делать дальше
Ответ зависит от ваших задач. Задайте себе три вопроса:
- Нужен ли вам только Hysteria2? Если да, ручная установка будет простой и предсказуемой. Панель не нужна.
- Используете ли вы другие протоколы Xray? Тогда 3x-ui может быть полезна, но Hysteria2 придётся поднимать отдельным процессом. Нет смысла жертвовать безопасностью ради одного пункта в меню.
- Готовы ли вы поддерживать панель? Форки, обещающие Hysteria2, требуют постоянного внимания к обновлениям. Если вы не готовы следить за релизами, лучше не рисковать.
После установки любого варианта проверьте клиентское подключение. Не все VPN-клиенты одинаково хорошо поддерживают Hysteria2, поэтому заранее сверьтесь со списком клиентов, поддерживающих Hysteria2. Если вы выбрали 3x-ui с поддержкой протокола, обязательно настройте бэкап конфигурации и ограничьте доступ к админ-панели по IP, чтобы снизить риски.
Мини-чеклист
- Проверить список протоколов в разделе входящих подключений 3x-ui
- Сравнить версию панели с актуальным релизом официального репозитория
- Определить, какое ядро используется (Xray, sing-box, hysteria)
- Оценить риски сторонних скриптов: не запускать вслепую
- Выбрать ручную установку для одиночного Hysteria2
- Проверить совместимость клиента с Hysteria2
Частые ошибки
- Путать панель 3x-ui с ядром Hysteria2 и пытаться использовать её как самостоятельный VPN
- Запускать curl-скрипты с интернета без проверки кода и хеша
- Доверять наличию пункта Hysteria2 в меню, не проверив фактическое ядро
- Игнорировать обновления безопасности панели и Xray
- Пытаться использовать ключи и пароли от конфига Hysteria2 в клиенте без проверки
FAQ
Поддерживает ли официальная 3x-ui Hysteria2?
Официальная ветка 3x-ui чаще всего использует ядро Xray, которое не поддерживает Hysteria2. Поддержка появляется только в модифицированных сборках, поэтому проверяйте ядро и список протоколов в вашей версии.
Можно ли настроить Hysteria2 в 3x-ui без сторонних скриптов?
Технически можно, если у вас сборка с поддержкой Hysteria2. Но безопаснее установить Hysteria2 отдельно и управлять им через systemd — это снижает риски и упрощает обновления.
Чем ручная установка лучше модифицированной панели?
Ручная установка использует официальный бинарник, не требует запуска чужих скриптов от root и позволяет точно контролировать конфигурацию.
Что делать, если в меню 3x-ui нет Hysteria2?
Обновите панель или используйте отдельный сервер Hysteria2. Либо переключитесь на форк с поддержкой протокола, но предварительно оцените риски.
Как проверить, что Hysteria2 в панели реально работает?
Создайте входящее подключение, подключитесь клиентом и посмотрите логи. Если соединение падает или нет записи о подключении, скорее всего ядро не обрабатывает Hysteria2.
Хотите перейти сразу к рабочему доступу?
Если сценарий уже ясен и не хочется проходить все шаги вручную, оформите доступ и проверьте подключение на своем устройстве.
Получить доступ