Что такое VLESS и что внутри ключа
VLESS - лёгкий протокол прокси из проекта Xray. Он описывает только то, как клиент представляется серверу и в каком виде отправляет запросы. Шифрованием в классической схеме занимается слой под ним, чаще всего TLS: он знаком вам по адресной строке браузера со значком замка. Поэтому VLESS называют протоколом без собственного шифрования, но это не значит, что трафик открыт.
Ключ, который выдаёт бот Lotsman, - строка, начинающаяся с vless://. В ней записано всё, что нужно клиенту: адрес сервера, идентификатор пользователя и параметры транспорта. Вставьте её в клиент, и профиль создастся сам.
Из чего состоит ключ
- Идентификатор пользователя, по которому сервер узнаёт, что вы платящий клиент.
- Адрес и порт сервера.
- Тип транспорта: через какой слой идут данные.
- Параметры защиты соединения, например TLS.
- Имя профиля, которое видно в клиенте.
Как данные доходят до сервера
Клиент упаковывает ваши запросы по правилам VLESS, оборачивает их защитным слоем и отправляет на сервер. Сервер распаковывает запрос и передаёт его дальше. Тот, кто следит за сетью по пути, например владелец публичной точки Wi-Fi, видит обмен данными с сервером, но не содержимое запросов.
Новые версии Xray добавили и собственный слой шифрования для VLESS, поэтому в современной документации поле шифрования заполнять обязательно: если оно не используется, там записывают значение none. Подробности зависят от того, как настроен сервер; рядовому читателю знать их не нужно, достаточно ключа из бота.
Как клиент понимает, что делать с ключом
Клиент разбирает строку по частям. Из идентификатора он берёт данные для входа, из адреса и порта узнаёт, куда стучаться, из параметров транспорта выбирает способ упаковки. Вручную ничего заполнять не нужно, и ошибка почти всегда сводится к одному: ключ скопирован не целиком. Лишний пробел в конце или потерянный символ делают профиль нерабочим.
Если вы получили ключ на другом устройстве, отправьте его себе в виде текста, а не картинки, и вставьте уже на месте. Скриншот придётся переписывать глазами, и вероятность опечатки велика. Скопируйте строку целиком из сообщения бота и не набирайте её вручную: один лишний пробел или потерянный символ, и клиент ключ не примет.
Чем VLESS удобен на практике и чем нет
Удобство в простоте: один ключ-строка вместо набора файлов, как у OpenVPN, и клиенты для всех популярных систем. На телефоне ключ вставляется из буфера обмена, на компьютере тоже. Если сервер сменился или ключ перевыпущен, достаточно вставить новую строку.
Минус - клиент нужен специальный. Встроенных средств Windows, iOS или Android для VLESS нет, поэтому придётся поставить приложение. У роутеров поддержка тоже зависит от прошивки. Ключ у нас VLESS, поэтому читайте критерии как проверку без нас: наличие клиента на вашей системе, свежесть проекта, открытая документация.
Писала это нейросеть, так что описание своего клиента проверьте сами.
Что проверить, получив ключ
- Начало строки vless:// и отсутствие лишних пробелов.
- Клиент умеет импортировать VLESS (Happ, Hiddify, V2Box, v2rayNG).
- Время и дата на устройстве выставлены по сети.
- Срок ключа не истёк, устройств не больше пяти.
Вопросы и ответы
Нужно ли настраивать протокол вручную?
Нет. Все параметры уже записаны в ключе, клиент разберёт их сам.
VLESS и VMess: что у них общего и в чём разница?
VMess - более ранний протокол того же семейства, VLESS его упрощает. Подробности есть в документации проекта Xray.
Безопасно ли, что у протокола нет собственного шифрования?
Защиту обеспечивает слой под ним, например TLS. Для читателя важно, что трафик между вами и сервером зашифрован, а как именно, зависит от настроек сервера.
Можно ли использовать ключ в браузерных расширениях?
Для этого нужен клиент, который умеет читать VLESS. Расширение браузера обычно такого не делает.
Поддерживает ли протокол мобильные системы?
Да, клиенты есть для Android и iPhone, например v2rayNG и V2Box.
Ключ нужно хранить в секрете?
Да, ключ как пароль: тот, кто его получил, использует вашу подписку на тех же пяти устройствах.