Протоколы
Обновлено · Команда SomonVPN
VLESS: каркас современного анти-DPI стека
VLESS — минималистичный протокол из экосистемы Xray: аутентификация по UUID, никакого собственного шифрования, вся защита отдана TLS-слою. Сам по себе он почти не используется — это каркас, поверх которого работают Reality, XHTTP, gRPC и WebSocket-TLS. В SomonVPN VLESS есть именно в этой роли: как основа главных протоколов сервиса.
В названиях конфигураций VPN для обхода блокировок постоянно мелькает слово VLESS: vless-ссылки, VLESS Reality, VLESS + gRPC. При этом объяснить, что это такое, сложнее, чем кажется: VLESS — не самостоятельный туннель, а нижний этаж конструкции, которую собирают из нескольких частей.
Протокол появился в 2020 году в проекте v2ray как облегчённая замена VMess и затем стал стандартом де-факто в Xray — движке, на котором построена значительная часть современных сервисов для фильтруемых сетей, включая SomonVPN.
- Год появления
- 2020
- Транспорт
- TCP, а также WS, gRPC, XHTTP
- Собственное шифрование
- Нет — защиту даёт TLS-слой
- Есть в SomonVPN
- Да, как основа Reality и XHTTP
Протокол-минималист
Вся работа VLESS укладывается в несколько байтов заголовка: версия, UUID клиента для аутентификации, команда и адрес назначения. Нет ни состояния, ни собственных ключей, ни повторного шифрования. Меньше логики — меньше накладных расходов и, что важнее для фильтруемых сетей, меньше уникальных байтов, по которым протокол можно опознать.
Почему отсутствие шифрования — осознанный выбор
Предшественник VLESS, протокол VMess, шифровал трафик сам — и получал характерную форму, которую DPI со временем научился выделять. Авторы VLESS рассудили иначе: соединение всё равно заворачивается в TLS, а шифровать уже зашифрованное — значит тратить процессор и добавлять протоколу собственный почерк. VLESS оставили прозрачным, а вопрос «как выглядит трафик снаружи» полностью передали внешнему слою.
Слои конструкции
Внешним слоем может быть классический TLS с WebSocket или gRPC внутри, маскировка Reality под чужой сайт или HTTP-транспорт XHTTP. VLESS при этом не меняется — меняется только упаковка. Для SomonVPN это главное практическое следствие: Smart Connect переключает Reality, XHTTP, gRPC и WS-TLS как варианты доставки одного и того же VLESS-потока, подбирая тот, что проходит на текущей сети.
Что минимализм даёт на практике
Отказ от двойного шифрования — это не только маскировка, но и ресурсы: телефону не приходится шифровать один и тот же трафик дважды, что экономит процессор и батарею, а сервер обслуживает больше клиентов на том же железе. На слабых Android-устройствах, которых много в целевых регионах SomonVPN, разница ощутима.
VLESS на фоне VMess и Shadowsocks
| Критерий | VLESS | VMess | Shadowsocks |
|---|---|---|---|
| Год появления | 2020 | 2016 | 2012 |
| Собственное шифрование | Нет, отдано TLS | Да, встроенное | Да, встроенное |
| Устойчивость под современным DPI | Зависит от внешнего слоя: с Reality — высокая | Снижается, форма трафика изучена | Снижается, находят энтропийным анализом |
| Есть в SomonVPN | Да | Нет | Нет |
Частые вопросы
VLESS безопасен, если сам ничего не шифрует?
Да, потому что в реальных конфигурациях VLESS никогда не ходит по сети голым: его оборачивают в TLS, Reality или XHTTP, и шифрование обеспечивает этот внешний слой. Схема та же, что у онлайн-банков: защиту даёт TLS, а не прикладной протокол.
Чем VLESS отличается от VMess?
VMess шифрует сам и несёт больше служебной логики, из-за чего его трафик приобрёл узнаваемую форму. VLESS легче: аутентификация по UUID и минимальный заголовок, а маскировка и шифрование вынесены наружу. На фильтруемых сетях это оказалось более живучей архитектурой.
Что означает vless:// в подписочной ссылке SomonVPN?
Это адрес конфигурации: сервер, UUID и параметры внешнего слоя — Reality, XHTTP, gRPC или WS-TLS. Приложение SomonVPN на Android разбирает её само, на других платформах ссылку импортирует клиент Happ.
Можно ли использовать VLESS без Reality?
Да: VLESS работает и поверх обычного TLS с WebSocket или gRPC — такие транспорты в SomonVPN тоже есть и включаются на сетях, где прямое Reality-соединение душится. Но без внешнего слоя вообще VLESS не используется.
Попробуйте VLESS в деле
В приложении SomonVPN протокол выбирается в один тап — или доверьте выбор Smart Connect.