Одна панель — все современные протоколы проксирования. От классического VMess до AmneziaWG. Разбираем, что стоит за каждым, где и зачем применяется.
Единого «лучшего» протокола не существует. Разные протоколы решают разные задачи: одни быстрее, другие незаметнее для DPI, третьи лучше работают через CDN или на мобильных сетях. Исследования показывают, что, например, VLESS может давать более высокий throughput, Trojan — меньшую задержку и jitter, а WireGuard — простоту и производительность на уровне ядра [citation:1]. Поэтому 3x-ui позволяет держать несколько inbound'ов одновременно и переключать клиентов между ними по необходимости.
Ниже — разбор ключевых протоколов и транспортов, которые реально используются в 3x-ui.
VLESS — это безétat-протокол, разработанный в Xray. Он не выполняет собственного шифрования, а полагается на транспорт (TLS или REALITY). Структура запроса предельно простая: версия протокола, UUID, необязательные «addons» на ProtoBuf, команда, адрес и данные [citation:8][citation:15]. Благодаря отсутствию лишних криптографических операций VLESS показывает высокую скорость и низкую нагрузку на CPU.
Режим xtls-rprx-vision — это flow-контроль, который добавляет внутренний handshake с рандомным паддингом. Он работает только в комбинации TCP + TLS/REALITY и позволяет избежать двойного шифрования, копируя зашифрованные данные на нижнем уровне [citation:9]. Включается в настройках клиента и inbound'а.
{
"network": "tcp",
"security": "reality",
"realitySettings": {
"dest": "www.microsoft.com:443",
"serverNames": ["www.microsoft.com"],
"privateKey": "...",
"shortIds": ["a1b2c3d4"]
}
}
VMess — более старый протокол Xray с встроенной аутентификацией и шифрованием. Он не такой лёгкий, как VLESS, но обеспечивает «из коробки» защиту полезной нагрузки без обязательного TLS. В сравнительных тестах VMess показывает сбалансированные результаты: не максимальная скорость, но стабильность и совместимость [citation:1].
Trojan имитирует обычный HTTPS-трафик. С точки зрения внешнего наблюдателя соединение выглядит как стандартный TLS-сеанс к легитимному сайту. В тестах Trojan часто показывает наименьшую задержку и jitter, что делает его хорошим выбором для real-time приложений [citation:1].
Shadowsocks — один из старейших прокси-протоколов, но до сих пор широко используется благодаря простоте и поддержке практически везде. Современные реализации (например, Outline) используют AEAD-шифры (ChaCha20-Poly1305, AES-GCM), которые обеспечивают и шифрование, и целостность [citation:13]. 3x-ui поддерживает Shadowsocks наряду с современными протоколами.
WireGuard — современный VPN-протокол на уровне ядра, известный простотой и производительностью. В 3x-ui он поддерживается через Xray. AmneziaWG — это форк WireGuard с обфускацией: динамические заголовки, рандомизация размеров пакетов, маскировочные пакеты перед handshake, имитация QUIC/DNS/SIP [citation:5][citation:12]. Криптографическое ядро остаётся тем же, но DPI-системам гораздо сложнее распознать протокол.
Hysteria2 — прокси на базе QUIC, разработанный для скорости и устойчивости к потерям пакетов. Ключевая особенность: для стороннего наблюдателя без правильных учётных данных сервер ведёт себя как обычный HTTP/3-веб-сервер, а зашифрованный трафик неотличим от нормального HTTP/3 [citation:4][citation:11]. Это делает Hysteria2 особенно устойчивым к активному зондированию.
:method: POST
:path: /auth
Hysteria-Auth: [credentials]
Hysteria-CC-RX: [rate]
Протокол (VLESS/VMess/Trojan) определяет, что передаётся, а транспорт — как. В 3x-ui доступны несколько вариантов [citation:3][citation:10]:
Работает через CDN и обратные прокси, маскируется под обычный веб-трафик. Ключевые поля: path (должен совпадать на сервере и клиенте), host (для CDN/domain fronting), heartbeatPeriod (keepalive через агрессивные прокси) [citation:10].
Туннелирует трафик внутри gRPC-вызовов поверх HTTP/2. Хорошо мультиплексируется, чисто проксируется через Nginx. Поле serviceName играет роль «пути» и должно совпадать на обеих сторонах [citation:3].
Современный мультиплексируемый HTTP-транспорт. Разделяет upstream и downstream на отдельные HTTP-запросы, что удобно для CDN и сред с лимитами длительности соединений. Режимы: auto, packet-up (наиболее CDN-совместимый), stream-up/stream-one (ниже задержка) [citation:3].
REALITY — модификация TLS, которая «заимствует» внешний вид и handshake-характеристики целевого сайта. Вместо собственного сертификата сервер представляет себя как target-сайт. Не прошедший аутентификацию трафик пересылается на target, поэтому активное зондирование видит обычный сайт [citation:7][citation:14].
REALITY работает только с транспортами RAW (TCP), XHTTP и gRPC. Если target за Cloudflare, сервер может превратиться в «порт-форвардер» для CDN, поэтому иногда имеет смысл поставить前置 Nginx для фильтрации SNI [citation:7].
Использование VPN в России разрешено законодательно, но не является желательным. Ответственность наступает за конкретные действия, а не за инструмент. Выбор протокола — техническое решение; правовые последствия зависят от того, что и как используется.