VLESS
VLESS (VMess Less) — лёгкий транспортный протокол без сохранения состояния, разработанный в рамках проекта V2Ray и его форка Xray. Он предназначен для проксирования интернет-трафика и обхода цензуры, обеспечивая гибкую интеграцию с внешними методами шифрования, такими как TLS или XTLS[1].
В ноябре 2025 года TCP транспорт протокола в России был подвержен блокировке в некоторых регионах[2], однако, остальные транспорты протокола (такие как xhttp) всё ещё продолжают работают, за исключением регионов, где во время шатдаунов в России работают белые списки
История
Протокол VLESS возник в проекте V2Ray в 2019–2020 годах как эволюция протокола VMess[3]. VMess имел встроенную шифровку и зависимость от синхронизации системного времени, что вызывало сложности в эксплуатации. VLESS был создан как более лёгкая альтернатива без встроенного шифрования, с упрощённой аутентификацией на основе UUID[4].
В 2020 году протокол получил дальнейшее развитие в рамках форка Xray-core, ориентированного на оптимизацию производительности и интеграцию с транспортами XTLS и Reality, улучшая защиту от систем глубокого инспектирования пакетов (DPI)[5]. К 2025 году VLESS стал широко использоваться в VPN и прокси-сообществах для обхода цензуры.
В России
Протокол VLESS пользуется большой популярностью в России, так как большинство других протоколов (OpenVPN, WireGuard, Outline) были заблокированы. В ноябре 2025 года была попытка заблокировать VLESS с транспортом TCP, что в начале нарушило работу многих VPN-сервисов. Однако многие из них быстро перешли на VLESS+XTTP, VLESS+GrPc, некоторые поменяли протокол на Hysteria2, что необязательно. В том же месяце, цензоры ввели блокировки по "белым спискам" (точнее — CIDR) в некоторых регионах. Как следует из названия, подключения к серверам с IP-адресами не из "белого списка" — не работают.
Технические характеристики
VLESS является протоколом без сохранения состояния, не зависящим от системного времени, что снижает вероятность ошибок синхронизации в нестабильных сетях. Протокол поддерживает множество транспортов, включая TCP, WebSocket, gRPC, mKCP и QUIC[6].
Аутентификация
Аутентификация осуществляется с помощью UUID. Пользовательские идентификаторы могут быть сгенерированы случайным образом или отображены из строк до 30 байт[7].
Шифрование
VLESS не имеет встроенной шифровки, что позволяет использовать внешние методы защиты, такие как TLS или XTLS. В конфигурациях шифрование задаётся как «none», что требует обязательного использования внешнего криптографического канала[8].
Управление потоком
Протокол поддерживает различные режимы потока:
- cтандартный TLS-прокси;
- xtls-rprx-vision — XTLS с обфускацией handshake и имитацией отпечатка uTLS;
- xtls-rprx-vision-udp443 — расширенный режим для UDP-трафика через порт 443, предотвращающий блокировки QUIC[9].
Мультиплексирование и балансировка нагрузки
VLESS поддерживает мультиплексирование нескольких потоков и балансировку нагрузки по серверам, обеспечивая стабильное соединение даже при высокой задержке сети[10].
Конфигурация
Конфигурация VLESS обычно оформляется в формате JSON и интегрируется с системой Xray. Основные параметры для outbound и inbound приведены ниже.
| Компонент | Поле | Тип/Опции | Описание | Пример/По умолчанию |
|---|---|---|---|---|
| Outbound | vnext | Массив ServerObject | Список серверов VLESS | [{"address": "example.com", "port": 443, "users": [...]}] |
| address | Строка | Имя хоста или IP сервера | v2ray.example.com | |
| port | Целое число | Порт сервера | 443 | |
| users.id | Строка | UUID пользователя | 5783a3e7-e373-51cd-8642-c83782b807c5 | |
| users.encryption | Строка | Должно быть "none" | none | |
| users.flow | Строка | Режим управления потоком | "" | |
| Inbound | clients | Массив ClientObject | Список разрешённых пользователей | Как в outbound |
| decryption | Строка | Должно быть "none" | none | |
| fallbacks | Массив FallbackObject | Перенаправление не-VLESS трафика | [{"dest": 80}] |
Безопасность VLESS зависит от внешнего транспортного слоя. Использование TLS или XTLS обеспечивает защиту трафика[11]. Режимы XTLS позволяют скрыть сигнатуры соединений от DPI, но могут увеличивать нагрузку на слабое оборудование[12].
По сравнению с другими протоколами:
- VMess — требует синхронизации времени и имеет встроенную шифровку, но более громоздкий.
- Trojan — имитирует TLS без UUID, проще для маскировки.
- Shadowsocks — быстрее для простых потоков, но имеет меньше функций для обхода блокировок.
Принятие и экосистема
VLESS используется в различных клиентах, например: V2box, Nekobox, Hiddify и мобильные VPN-приложения. На серверной стороне он разворачивается через Xray-core, часто в связке с Reality для анти-пробинга[13]. Протокол активно поддерживается сообществом, и его использование рекомендуется в странах с жёсткой цензурой[14].
Примечания
- ↑ VLESS - Project X (Outbound)
- ↑ В России начали блокировать популярный VPN-протокол XRay/VLESS.
- ↑ VLESS VPN Protocol: What It Is and Its Development History
- ↑ V2Ray protocols: What is the difference between VLESS and Vmess?, https://medium.com/@louizo79/v2ray-protocols-what-is-the-difference-between-vless-and-vmess-4c75dc4371a7
- ↑ Evolution of Internet Censorship Circumvention Tools, https://hostry.com/blog/evolution-of-internet-censorship-circumvention-tools-shadowsocks-v2ray-xray-and-their-protocols-vmess-vless-xtls/
- ↑ VLESS - Project X (Inbound), https://xtls.github.io/en/config/inbounds/vless.html
- ↑ VLESS Protocol - OrbVPN Resource Center, https://docs.orbvpn.com/docs/services/vpn-protocols/vless
- ↑ Difference between VLESS, Vmess and Trojan, https://www.reddit.com/r/dumbclub/comments/s63uq4/difference_between_vless_vmess_and_trojan_in_the/
- ↑ Vless: Modern Protocol for Enhanced Performance, https://frkn.org/vless
- ↑ v2ray: An In-depth Response to the vmess vs. vless vs. Trojan Debate, https://cloudzy.com/blog/v2ray-vmess-vs-vless-vs-trojan/
- ↑ Shadowsocks vs VLESS, https://x.com/gingerhuila/status/1950905880980975847
- ↑ V2Ray: VMess, VLESS, and Trojan Protocol Comparison, https://vpn.how/en/pages/v2ray-vmess-vless-and-trojan-protocol-comparison.html
- ↑ 1VPN for Android, https://x.com/1VPNofficial/status/1950315075841249654
- ↑ V2App Update is Here!, https://x.com/apivpn/status/1967433649789579562