VMess + WebSocket
VMess появился раньше остальных протоколов этого семейства, и за годы его научились понимать все клиенты V2Ray и Xray. Это его единственное, но иногда решающее преимущество: когда под рукой старое устройство или приложение, которое давно не обновлялось, работать будет именно он.
Что такое VMess WebSocket
VMess создавался для проекта V2Ray в 2015 году, когда внешнего защищённого слоя у соединения могло и не быть. Отсюда его устройство: протокол сам шифрует свои сообщения, сам проверяет их целостность и сам защищается от повторной отправки перехваченного трафика. Для тех условий это было правильно: больше рассчитывать было не на что.
Условия изменились. Внешний защищённый слой теперь есть всегда, и всё, что VMess делает внутри, дублирует уже сделанное снаружи. Дублирование отнимает скорость и, что хуже, оставляет в потоке собственные признаки — те самые, которые системы фильтрации со временем научились находить.
Из этого опыта вырос VLESS: внутренний слой в нём убран полностью. VMess сегодня — скорее предшественник, которого держат в строю ради совместимости со старыми клиентами.
Как работает VMess WebSocket
Как и у соседнего протокола на WebSocket, снаружи это обычное защищённое соединение с сайтом, по которому идёт долгий обмен сообщениями. Домен настоящий, сертификат настоящий, поведение — как у любого чата или панели с живыми обновлениями.
Отличие спрятано внутри и наружу не видно: у VMess своя схема защиты сообщений поверх общего канала, унаследованная от времён, когда внешнего шифрования могло и не быть.
Именно эта внутренняя схема — его слабое место. Её научились распознавать, и там, где соединения разбирают глубоко, старый заголовок может выдать себя. За WebSocket и сертификатом он держится, но защита эта не так надёжна, как у более новых протоколов.
Плюсы VMess WebSocket
Совместимость. VMess понимает любой клиент V2Ray и Xray, даже самый старый. Если устройство старое, а обновлений для него нет, это часто единственный работающий вариант.
Проходит через корпоративные сети и посредников по той же причине, что и его сосед на WebSocket: снаружи это обычный веб на стандартном порту.
Не зависит от UDP и не страдает в сетях, где тот ограничен.
Тоже умеет прятаться за CDN, скрывая адрес вашего сервера за чужой инфраструктурой.
Минусы VMess WebSocket: когда не подходит
Устарел. Его внутренний слой защиты решает задачи, которых давно нет: внешнее шифрование теперь есть всегда, а лишняя обвязка только добавляет накладные расходы и даёт лишний повод опознать протокол.
Медленнее соседей. Слоёв больше, каждый берёт своё, и на больших загрузках разница видна.
Нужны домен и сертификат — со всеми хлопотами, от которых свободен Reality.
Развитие остановилось: новые возможности появляются у других протоколов, а сюда не приходят. Держите его как страховку, а не как основной вариант.
Когда выбрать VMess WebSocket
Берите, если попалось приложение или устройство, которое не понимает ничего новее. Такое бывает на старых телевизорах, приставках и телефонах без обновлений.
Во всех остальных случаях предпочитайте Reality или соседний протокол на WebSocket: они быстрее и незаметнее при тех же условиях.
VMess или VLESS: чем отличаются
VMess и VLESS на WebSocket снаружи одинаковы: TLS, WebSocket, один и тот же вид трафика, оба ставятся за CDN. Разница внутри. VMess ещё раз шифрует сообщения собственным слоем и сверяет время на устройстве, VLESS доверяет защиту внешнему TLS. Поэтому VLESS быстрее, а у VMess есть лишний признак, по которому его можно отличить.
Trojan и VLESS + Reality от VMess отличаются ещё сильнее: в них нет WebSocket, а значит, и лишнего слоя, и оба заметно быстрее. За CDN их не поставить — это единственное, в чём VMess их обходит.
| Протокол | Транспорт | Как выглядит в сети | Сертификат | Если UDP закрыт | Скорость | Батарея | Мобильная сеть |
|---|---|---|---|---|---|---|---|
| VMess + WebSocket | TCP | WebSocket поверх HTTPS | выпускается сам | проходит | ниже средней | средний расход | средне |
| VLESS + WebSocket | TCP | WebSocket поверх HTTPS | выпускается сам | проходит | средняя | средний расход | средне |
| VLESS + Reality | TCP | HTTPS к известному сайту | не нужен | проходит | высокая | средний расход | средне |
| Trojan | TCP | HTTPS-соединение | выпускается сам | проходит | высокая | средний расход | средне |
- VMess + WebSocket
- Транспорт
- TCP
- Как выглядит в сети
- WebSocket поверх HTTPS
- Сертификат
- выпускается сам
- Если UDP закрыт
- проходит
- Скорость
- ниже средней
- Батарея
- средний расход
- Мобильная сеть
- средне
- Транспорт
- TCP
- Как выглядит в сети
- WebSocket поверх HTTPS
- Сертификат
- выпускается сам
- Если UDP закрыт
- проходит
- Скорость
- средняя
- Батарея
- средний расход
- Мобильная сеть
- средне
- Транспорт
- TCP
- Как выглядит в сети
- HTTPS к известному сайту
- Сертификат
- не нужен
- Если UDP закрыт
- проходит
- Скорость
- высокая
- Батарея
- средний расход
- Мобильная сеть
- средне
- Транспорт
- TCP
- Как выглядит в сети
- HTTPS-соединение
- Сертификат
- выпускается сам
- Если UDP закрыт
- проходит
- Скорость
- высокая
- Батарея
- средний расход
- Мобильная сеть
- средне
Скорость и расход батареи — сравнительные оценки, а не замеры. Свой домен не нужен ни одному протоколу: где нужен сертификат, он выпускается на служебное имя сервера автоматически.
Подробнее: VLESS vs VMess vs Trojan. Все протоколы в одной таблице — на странице о протоколах.
Чем подключиться к VMess WebSocket
Приложения бесплатные, ссылки ведут в официальные магазины и на страницы релизов разработчиков.
- Android: Happ, Hiddify; подойдут и v2rayNG, NekoBox
- iPhone и iPad: Happ, Hiddify, Incy; подойдут и Streisand, v2Box, Shadowrocket
- Windows: Happ, Hiddify; подойдут и v2rayN
- macOS: Happ, Hiddify, Incy; подойдут и V2Box
- Linux: Happ, Hiddify; подойдут и sing-box CLI
Как добавить: скопируйте ссылку-подписку в личном кабинете и вставьте её в приложение («+» → «Добавить из буфера обмена») или отсканируйте QR-код — в списке появятся все протоколы сервера, включая этот.
Протоколу нужен настоящий сертификат: он выпускается и продлевается при установке автоматически, от вас тут ничего не требуется.
Пошаговые инструкции по платформам: Android, iPhone и iPad, Windows, macOS, Linux; все вместе — в разделе инструкций.
VMess WebSocket: частые вопросы
Почему VMess не подключается, хотя настройки верные?
Частая причина — время на устройстве. VMess проверяет метку времени в каждом соединении, и если часы телефона или компьютера ушли от точного времени больше чем на пару минут, сервер отвергает подключение. Включите автоматическую синхронизацию времени. У VLESS и Trojan такой проверки нет.
Что такое alterId и почему он равен нулю?
alterId — параметр старой схемы VMess, где служебные данные шифровались иначе. Ноль включает современный режим VMess AEAD. Старый режим признан небезопасным и в современных клиентах отключён или удалён, поэтому в ссылке toNet стоит ноль.
Стоит ли выбирать VMess вместо VLESS?
Только если приложение или устройство не понимает VLESS. В остальных случаях VLESS WebSocket делает то же самое быстрее и без лишнего признака в трафике. На сервере toNet настроены оба, так что выбирать заранее не нужно.
Чего не делает ни один протокол
Протокол прячет содержимое соединения от сети по дороге, но не делает вас анонимным: сайты по-прежнему узнают вас по учётным записям и cookie, хостинг видит трафик своего сервера, а объём и время соединений скрыть нельзя. Что при этом видит сам сервис, разобрано в разделе о безопасности.
Что дальше
Выбирать один протокол не нужно: на сервере поднимаются все сразу, каждый на своём порту, и переключение занимает пару нажатий. Разбор остальных — на странице о протоколах.
Заведите свой VPN-сервер
Вход по ссылке из письма — пароль придумывать не нужно. Дальше мастер всё настроит сам.
Создать свой VPN