Что такое VLESS и чей это протокол
VLESS — это правила, по которым программа разговаривает с сервером: как представиться, как передать запрос, как получить ответ. Появился он в V2Ray, а развивается в Xray. Ни серверов, ни скорости сам по себе он не даёт.
Что это, если в двух словах
Договорённость о порядке разговора. Две стороны — ваша программа и сервер — заранее знают, в каком виде передавать данные, и потому понимают друг друга.
Задача у VLESS одна: доставить трафик до сервера и обратно, потратив на служебные разговоры как можно меньше. Всё остальное он оставляет соседним слоям.
Откуда он взялся
Из проекта V2Ray — там он появился первым, и оттуда же всё семейство протоколов, которое читатель встречает в строках.
Дальше его развитие ушло в Xray, ответвление от того же проекта, сделанное позже. Разработчики Xray этого не скрывают и прямо пишут, что их ядро отделилось от V2Ray.
На ядре Xray работает и сам клиент Happ — поэтому строку он читает без переводчиков и посредников.
Чем он отличается от VPN, к которому все привыкли
Тем, что это протокол другого назначения. Привычные WireGuard и OpenVPN в ссылках такого вида не встречаются.
Причина простая: запись vless:// описывает не их, а разговор по правилам своего семейства.
Классические имена из мира VPN вроде IPsec в этой строке тоже не появятся.
У них своя форма настройки и свои программы, и с разбором строки подключения они не пересекаются.
При этом на устройстве всё выглядит как обычный VPN: программа поднимает виртуальную сетевую карту, заворачивает в неё трафик, и система показывает свой значок.
Кто за что отвечает
Самая частая путаница: от протокола ждут того, чем занимаются его соседи.
Почему говорят, что он «лёгкий»
Потому что он легче своего предшественника VMess: меньше служебной работы на каждое соединение.
Заметнее всего это на слабых устройствах и в мобильной сети. И измеряется выигрыш не рекордами скорости, а тем, как быстро открывается страница после нажатия.
Скорость решает не протокол
Разница в накладных расходах между современными протоколами измеряется процентами. Разница между загруженной и свободной серверной точкой — разами.
Поэтому «какой протокол быстрее» — почти всегда не тот вопрос, который стоит задавать.
Почему протокол нельзя выбрать в приложении
Потому что он уже выбран — тем, кто выдал вам строку. Переключателя «работать по VLESS» в программах этого класса нет вовсе.
Больше того: один доступ не равен одному протоколу. Внутри списка серверов могут лежать подключения с разными настройками, и программа поднимает то из них, которое поднимается.
- В самой строке протокол назван первым словом. То, что стоит до двоеточия и двух косых черт, и есть ответ на вопрос «по какому протоколу».
- Набор поддерживаемых протоколов зависит от версии программы, но ядро под ней одно и то же.
- Если строка не подошла, менять в ней протокол бесполезно. Сервер на другой протокол не переключится: он ждёт ровно того разговора, на который настроен.
Здесь источники расходятся, и мы это не прячем
По части списка протоколов, которые понимает клиент, сведения не сходятся — но расходятся они только в хвосте списка.
Совпадают источники на пяти именах: VLESS, VMess, Trojan, Shadowsocks и SOCKS5. Дальше начинается разнобой: один называет Hysteria2, другой вместо него — обычный HTTP-прокси.
Про этот хвост честнее сказать «зависит от сборки», чем выбрать версию покрасивее.
Что VLESS делает и чего не делает
| Вопрос | Ответ |
|---|---|
| Передаёт данные до сервера и обратно | Да, это его единственная работа |
| Шифрует содержимое сам | Умеет, но в живых строках это почти всегда выключено |
| Прячет соединение от посторонних глаз | Нет, этим занят защитный слой рядом |
| Даёт серверы | Нет, серверов у приложения нет ни одного |
| Ускоряет соединение | Нет, скорость определяет сервер и путь до него |
| Смотрит на часы устройства | Нет, и этим он отличается от VMess |
Короткие ответы
VLESS — это программа?
Нет. Это правила разговора. Программ, которые их понимают, много, и строка одинаково читается в любой из них.
Чем VLESS отличается от VMess?
VMess старше. Его собственное шифрование включено всегда, и он требует совпадения времени на устройстве и сервере.
VLESS легче и на часы не смотрит вовсе, а своё шифрование у него по умолчанию выключено — подробнее про это.
Почему среди этих имён нет WireGuard?
Потому что это протокол другого назначения, и строка vless:// его не описывает: подключение к нему задают не такой ссылкой, а отдельным набором настроек. То же относится к OpenVPN.
Значок VPN в шторке появляется — значит это всё-таки VPN?
Значок относится к способу перехвата трафика на устройстве: программа поднимает виртуальную сетевую карту, и система честно об этом сообщает. К названию протокола внутри это отношения не имеет.