Протоколы, транспорты и порты
Что проверено на ноде и как настроить TCP, UDP и Hysteria2.
Проверенные приложения
8 сентября 2026 года на отдельной Linux-ноде проверены 3x-ui 3.7.0 и RemnaNode 3.4.1 с Xray 26.7.28. Проверка выполнялась внешним клиентом через публичный домен и реальные порты Docker. Управляющее подключение RemnaNode проверено с mTLS, SNI и подписанным JWT. Для другой версии приложения совместимость нужно проверять отдельно.
TCP и UDP
Реальная передача TCP и UDP прошла для VLESS, VMess, Trojan, Shadowsocks и Hysteria2. Для VLESS, VMess и Trojan проверены RAW, WebSocket, gRPC, HTTPUpgrade, XHTTP, mKCP и Hysteria как транспорт; для VLESS — также REALITY через RAW, gRPC и XHTTP. Shadowsocks проверен с AES-128-GCM, AES-256-GCM, ChaCha20-Poly1305 и соответствующими методами 2022.
У HTTP-прокси проверен TCP. У прямого SOCKS5 также поддерживается TCP; UDP ASSOCIATE свежего Xray выбирает динамический порт, поэтому в текущей схеме контейнеров этот режим недоступен. Локальный SOCKS в VPN-клиенте с передачей UDP через VLESS/Hysteria2 работает.
Один контейнер — свой диапазон
Контейнер получает 32 фиксированных порта TCP и UDP. В панели создавайте inbound на одном из этих портов и используйте его же в клиенте. Несколько имён, указывающих на один IP, сами по себе не позволяют раздать всем контейнерам одинаковый UDP-порт 443. Выданные порты и домен видны в данных подключения.
Hysteria2
- Выберите поддерживающую Hysteria2 версию ядра и клиента. Проверенный профиль использует Xray 26.7.28.
- Настройте Hysteria версии 2, пароль, TLS-сертификат и ALPN h3. Используйте UDP-порт из диапазона контейнера.
- В клиенте задайте домен, тот же порт, пароль и SNI сертификата. Не включайте allowInsecure.
- Если включаете прыжки по портам, ограничьте их выделенным диапазоном и настройте слушатели на стороне приложения. Порты вне диапазона не опубликованы.
Границы совместимости
Наличие протокола в меню панели не означает, что любая комбинация транспорта, плагина и клиента совместима. TUIC в этих образах Xray не предоставляется. TUN, модули ядра и функции, требующие NET_ADMIN, в текущем контейнерном профиле недоступны. MTProto относится к отдельному компоненту 3x-ui и пока не входит в проверенный набор. При смене ядра сначала проверьте один тестовый профиль.