VMess, VLESS и Trojan: чем отличаются эти протоколы и что выбрать — VMess или VLESS

VMess, VLESS и Trojan — прокси-протоколы из мира V2Ray и Xray. VMess шифрует сам и требует точных часов, VLESS сам не шифрует и прячется в TLS или Reality, Trojan выдаёт себя за обычный HTTPS-сайт. Для России сейчас разумнее всего VLESS с Reality.

На этой странице

    VMess, VLESS и Trojan часто стоят рядом в списках протоколов приложений — Happ, sing-box, v2rayNG. Это три прокси-протокола из одного мира: VMess и VLESS родились в проекте V2Ray, Trojan — отдельный проект 2017 года, но все трое живут в ядрах Xray и sing-box. Главная разница между ними — где лежит шифрование и как соединение выглядит снаружи. Ниже — как устроен каждый, чем они отличаются, что выбрать и что с ними в России.

    И сразу про название: Trojan в VPN — не вирус. Так называется протокол, а не вредоносная программа; название намекает на «троянского коня» — соединение, которое выглядит как обычный сайт.

    Коротко: чем отличаются VMess, VLESS и Trojan

    VMessVLESSTrojan
    ОткудаV2Ray, середина 2010-хV2Ray, потом XrayОтдельный проект, 2017
    ШифрованиеСвоё: aes-128-gcm или chacha20-poly1305Своего нет — внешний TLS или Reality; в Xray есть и необязательное встроенноеВнешний настоящий TLS
    ВходUUIDUUIDПароль (его хеш)
    Часы на устройствеДолжны совпадать с точным временем: до 90 секунд в V2Ray, до 120 в XrayНе важныНе важны
    Свой домен и сертификатЕсли в TLS — нуженС TLS — нужен, с Reality — нетНужен
    Что видит проверяющийШифрованный поток или TLSС Reality — настоящий чужой сайтОбычный сайт на этом домене
    Защита от «TLS внутри TLS»НетРежим VisionНет
    Статус в XrayУстарел (предупреждение с 2026 года)Основной; без режима flow — устарелУстарел (предупреждение с 2026 года)
    Приложенияsing-box, Happ, Xray-клиенты (v2rayNG, v2rayN, v2RayTun и другие), клиенты на mihomo

    VMess: протокол со своим шифрованием

    VMess — старший протокол проекта V2Ray, который появился в 2015 году. Он сам шифрует данные (aes-128-gcm или chacha20-poly1305), а пользователя узнаёт по UUID — длинному идентификатору, который служит паролем. Его особенность — время: в каждом запросе есть метка времени, и сервер не пускает, если часы на устройстве сильно ошибаются. Документация Xray требует, чтобы расхождение было не больше 120 секунд, документация V2Ray — не больше 90. Поэтому совет «включите автоматическое время» — первый, если VMess вдруг не подключается.

    У VMess непростая история с безопасностью. В мае 2020 года исследователь показал, что старый VMess можно распознать примерно за 16 проверочных пакетов: часть заголовка шифровалась без проверки целостности. Срочное исправление вышло на следующий день, а полное решение — новый заголовок VMessAEAD: в V2Ray он включается, когда в настройках alterId равен 0, а с 2022 года сервер по умолчанию не принимает старую схему. Кроме того, исследование USENIX Security 2023 показало, что в Китае VMess попадает под блокировку «полностью зашифрованного» трафика — того, что ни на что не похоже, — вместе с Shadowsocks.

    Сейчас VMess — протокол для старых конфигураций. С версии от 23 января 2026 года ядро Xray выводит предупреждение, что VMess устарел.

    VLESS: лёгкий и без своего шифрования

    VLESS появился как упрощённый преемник VMess. Документация Xray называет его «лёгким транспортным протоколом без сохранения состояния» и подчёркивает главное отличие: «в отличие от VMess, VLESS не зависит от системного времени». Своего шифрования у него нет: по документации, VLESS обязан работать внутри внешнего защитного слоя — TLS или Reality.

    • Reality делает соединение похожим на заход на настоящий крупный зарубежный сайт и не требует своего домена — подробно в VLESS и Reality: что это за протокол.
    • Vision (flow xtls-rprx-vision) выравнивает размеры пакетов внутреннего рукопожатия, чтобы не было видно «TLS внутри TLS», и не шифрует данные второй раз. С 2026 года Xray предупреждает, что VLESS без режима flow устарел, — подробнее о Vision и транспортах в XTLS Vision, XHTTP и gRPC: транспорты Xray.
    • VLESS Encryption. С сентября 2025 года в Xray у VLESS есть и необязательное встроенное шифрование с постквантовым обменом ключами. Его автор прямо пишет, что оно нужно для CDN, ретрансляции и соединений без TLS, а не для того, чтобы проходить через фильтры; для этого он советует Reality, XHTTP и Vision.

    Любопытная деталь: в документации V2Ray (проект V2Fly) VLESS помечен устаревшим, а вместо него советуют Trojan. Причину V2Fly не называет, но, скорее всего, дело в расколе: в 2020 году авторы VLESS ушли в отдельный проект Xray, и развитие протокола продолжилось уже там. В Xray всё наоборот — VLESS основной, а Trojan устарел.

    Trojan в VPN: что это за протокол

    Trojan появился в 2017 году с девизом «неопознаваемый механизм». Идея — не придумывать свою маскировку, а быть настоящим HTTPS. По описанию протокола:

    1. Клиент выполняет настоящее TLS-рукопожатие с сервером — такое же, как браузер с сайтом.
    2. Внутри отправляет хеш пароля (SHA224) и адрес, куда нужно соединение, — дальше идут данные.
    3. Если пришло что-то, не похожее на запрос Trojan, сервер передаёт это обычному веб-серверу. Поэтому тот, кто проверяет сервер, видит обычный сайт.

    Отсюда главное требование: нужен действительный сертификат TLS, а значит, на практике свой домен. Сам оригинальный проект trojan-gfw почти не развивается: последний выпуск вышел в 2020 году. Протокол живёт в Xray, sing-box и Trojan-Go. Документация Xray добавляет важное: Trojan работает только с TLS, и если внутри тоже идёт TLS (а это почти любой сайт), без мультиплексирования такой трафик «легко распознать».

    Общая слабость: «TLS внутри TLS»

    Когда вы открываете сайт через прокси в TLS, внутри одного шифрованного соединения идёт рукопожатие второго — с самим сайтом. У такого вложенного рукопожатия узнаваемый рисунок: размеры и порядок пакетов. Исследование USENIX Security 2024 проверило Shadowsocks, VMess, Trojan и VLESS: все они «в стандартной настройке» распознаются с точностью выше 70%. Метод испытали у провайдера с больше чем миллионом пользователей: за 30 дней через систему прошло больше 110 миллионов соединений, а доля ложных срабатываний не превысила 0,0544%.

    Ответ Xray — режим Vision. Он появился в октябре 2022 года: короткие пакеты рукопожатия добиваются до 900–1400 байт, а после рукопожатия внутренний TLS 1.3 просто передаётся без второго шифрования. Авторы исследования оговариваются, что и против Vision фильтр может опираться на порядок и направление пакетов — так что это сильное улучшение, а не полная защита.

    VMess или VLESS: что выбрать

    Для новых подключений — VLESS, и вот почему:

    • не зависит от часов на устройстве;
    • работает с Reality и Vision — главными средствами маскировки Xray, которых у VMess нет;
    • внутри TLS у VMess шифрование двойное, а у VLESS — одно, поэтому меньше нагрузка;
    • VMess в Xray устарел, VLESS — основной протокол.

    VMess имеет смысл, только если у вас старая конфигурация, которую не хочется менять, или сервер, где нет VLESS. VLESS или Trojan: устроены похоже, но у VLESS есть Reality и Vision, у Trojan — нет, и Trojan в Xray тоже устарел.

    Что с VMess, VLESS и Trojan в России

    • VLESS. Самый популярный протокол VPN-сервисов в России, поэтому его и ломают чаще других. В декабре 2025 года, по данным РБК, которые пересказал Anti-Malware, ТСПУ начали блокировать VLESS «по косвенным признакам»; в феврале 2026 года СМИ писали, что блокировки усилили: «у некоторых сервисов все упало, а у других продолжает работать». Протокол держится, если сервис быстро меняет заблокированные серверы и настройки.
    • VMess и Trojan. Надёжных датированных данных о том, как их блокируют в России, мы не нашли: крупные издания и обзоры блокировок их отдельно не упоминают. Но обе слабости — «TLS внутри TLS» у Trojan и «случайный» трафик у VMess без TLS — фильтры научились использовать.
    • Для всех. Блокировка адреса сервера и белые списки на мобильном интернете не зависят от протокола: Работает ли VPN при белых списках.

    Где поддерживаются и как выглядят ключи

    Все три протокола понимают sing-box, Happ и Xray-клиенты: v2rayNG, v2rayN, v2RayTun и другие, а также клиенты на mihomo. Ключ начинается с названия протокола: vless://, vmess:// или trojan://. Ключ VMess обычно выглядит как длинный набор букв — это настройки, записанные в base64. Что внутри ключа VLESS — VLESS и Reality: что это за протокол, почему бесплатные ключи быстро перестают работать — Ключи VLESS и v2ray: что это и где их берут, чем отличаются приложения — v2rayNG и v2rayN: что это и чем отличаются и sing-box или Happ: что выбрать.

    VLESS у Демьяныча

    Демьяныч работает на VLESS с Reality; в sing-box общий автовыбор между серверами, и приложение само держится за тот, что сейчас работает лучше. Ключи вручную не нужны: добавляете подписку в sing-box или Happ, и приложение само получает серверы и обновляет их. Серверы проверяются из обычных российских сетей каждые 2 минуты, а неответивший автоматика меняет на запасной. Российские сайты идут напрямую, зарубежные — через наши серверы в Европе. Как это устроено — Как это работает: включил и забыл; попробовать можно 3 дня бесплатно, без карты. Сравнение всех протоколов — Протоколы VPN: сравнение и что работает в России.

    Частые вопросы

    Что лучше: VMess или VLESS?

    Для новых подключений — VLESS. Он проще, не зависит от часов на устройстве и работает с Reality и режимом Vision, которых у VMess нет. VMess шифрует сам, но внутри TLS это шифрование лишнее, а с января 2026 года ядро Xray помечает VMess как устаревший.

    Что такое Trojan в VPN — это вирус?

    Нет. Trojan — название прокси-протокола 2017 года, а не вредоносная программа. Он устанавливает настоящее TLS-соединение, как обычный сайт, и посторонним показывает обычный веб-сайт. Если антивирус ругается на «троян» в VPN-приложении, это отдельная история, к протоколу отношения не имеет.

    Почему VMess не подключается?

    Частая причина — время. VMess проверяет метку времени, и если часы на устройстве расходятся с точным временем больше чем на 90–120 секунд, сервер не пустит. Включите автоматическую установку времени. Другие причины — заблокированный сервер или устаревший ключ.

    Нужен ли для Trojan свой домен?

    На практике да. Trojan требует настоящий действительный сертификат TLS, а его выдают на домен. В этом главное отличие от VLESS с Reality, которому свой домен и сертификат не нужны.

    Что лучше: VLESS или Trojan?

    Устроены похоже: оба полагаются на внешний TLS. Но VLESS умеет Reality и Vision, которые прячут «TLS внутри TLS», а Trojan — нет, и ядро Xray с 2026 года помечает Trojan как устаревший. Для России VLESS с Reality предпочтительнее.

    VLESS — это прокси или VPN?

    Прокси-протокол: он пересылает соединения через сервер, а не строит сетевой туннель. Приложения вроде sing-box и Happ включают его для всего устройства, поэтому для человека он выглядит как обычный VPN.

    Источники

    Не помогло?

    Напишите нам, разберёмся. Ускорит дело, если сразу приложить логи.