VLESS попадается людям в виде длинной строки vless://…: её присылают как «ключ»
и просят вставить в приложение. Ниже — что такое VLESS, что значит каждое поле ключа и как с ним обращаться.
Всё сказанное — на 10 октября 2026 года, по документации проекта Xray.
Коротко. VLESS — лёгкий протокол проекта Xray: он передаёт трафик между приложением
и сервером и узнаёт вас по идентификатору (UUID). Сам он не шифрует: шифрует внешний слой — TLS или
REALITY, поэтому encryption=none в ключе нормально и не значит «без шифрования». Ключ
vless:// — это адрес сервера, ваш UUID и настройки этого слоя: security, sni,
fp, pbk, sid, flow, type. UUID в ключе — как пароль:
не отдавайте ключ чужим.
Мы делаем Маяк — приватную сеть. Для iPhone, Windows и Mac мы выдаём ключи VLESS с REALITY по ссылке подписки для Happ, у каждого устройства свой; на Android у нас своё приложение. 3 дня бесплатно после подтверждения почты, карта не нужна. Пробный доступ бесплатный и без карты; без почты — 1 день.
🍎 На iPhone Маяк работает по ссылке подписки из личного кабинета. Настоящего Happ (издатель Flyfrog LLC) в российском App Store нет — по этому слову там лежат похожие приложения других издателей. Вместо него работает INCY (издатель LLC ITDEV): проверено 22 сентября 2026 года.
Что такое VLESS
VLESS — протокол из проекта Xray, открытой программы для серверов и приложений. Документация Xray
называет его «лёгким протоколом без состояния»: он передаёт ваш трафик от приложения к серверу и обратно
и проверяет, кто подключается, по идентификатору — длинному числу вида
8f3c…-…-…, его называют UUID.
У VLESS нет своего приложения и своих серверов. Это язык, на котором говорят сервер одного поставщика и приложение, которое вы поставили, — например, Happ. Поэтому «VLESS VPN» — не отдельный сервис, а способ подключения, который используют многие сервисы.
Чем VLESS отличается от привычного VPN-протокола. Протоколы вроде WireGuard сами шифруют и сами себя описывают. VLESS делит работу на два слоя: внутри — VLESS, который знает, кто вы и куда идёт трафик, снаружи — защитный слой, который шифрует и отвечает за то, как соединение выглядит в сети. Как этот слой устроен, и записано в большей части ключа.
encryption=none: почему это не «без шифрования»
Самый частый испуг при взгляде на ключ — строка encryption=none. Она значит только то, что
не включено шифрование на уровне самого VLESS. По документации Xray поле нельзя оставить пустым,
и none — обычное значение, а сам VLESS полагается использовать поверх внешнего защитного
слоя — TLS или REALITY. Именно этот слой и шифрует ваш трафик; в ключе он записан в поле
security.
С 2025 года у VLESS появилось и собственное шифрование — VLESS Encryption (сейчас один вариант,
mlkem768x25519plus). Если ключ его использует, в поле encryption будет длинная
строка вместо none. Ключи с encryption=none и security=reality
шифруются слоем REALITY.
Одно исключение, о котором стоит знать: ключ с security=none (и без VLESS Encryption) не шифрует
ничего. Документация Xray допускает такое только для адресов внутри частной сети.
Что значат поля ключа vless://
Ключ выглядит так (значения условные):
vless://UUID@server.example.com:PORT?encryption=none
&flow=xtls-rprx-vision&fp=chrome&pbk=…&security=reality
&sid=…&sni=…&type=tcp#Название
| Поле | Что значит | Можно ли менять самому |
|---|---|---|
UUID (до @) | Ваш идентификатор на сервере. По нему сервер решает, пускать ли. Работает как пароль. | Нет |
| адрес и порт (после @) | Куда подключаться. Порт 443 — тот же, что у обычных сайтов, поэтому его часто и выбирают; бывает и другой. | Нет |
encryption | none — шифрует внешний слой; длинная строка — включено VLESS
Encryption. | Нет |
security | Внешний защитный слой: reality, tls
или none. | Нет |
sni | Имя сайта, которое приложение называет в начале соединения. У REALITY это один из адресов, заданных на сервере; с другим именем сервер не пустит. | Нет |
fp | «Отпечаток»: на какой браузер похоже первое сообщение приложения
(например, chrome). Для REALITY поле обязательно. | Лучше не трогать |
pbk | Открытый ключ сервера REALITY. По нему приложение убеждается, что говорит с тем самым сервером. | Нет |
sid | Короткий идентификатор REALITY: до 16 шестнадцатеричных знаков, их число всегда чётное. Сервер держит список допустимых. | Нет |
flow | xtls-rprx-vision — режим XTLS Vision: по документации,
«XTLS со случайной добивкой внутреннего рукопожатия». Бывает пустым. | Нет |
type | Способ передачи: tcp (в новых версиях Xray он
называется RAW), а ещё бывают xhttp, grpc и другие. | Нет |
после # | Название, которое приложение покажет в списке серверов. | Да |
Главное из таблицы: почти все поля должны совпадать с тем, что настроено на сервере. Ключ — не набор настроек «под себя», а пропуск, выписанный под конкретный сервер. Поправили в нём что-то кроме названия — и приложение, скорее всего, просто не подключится.
VLESS Reality: что это значит
REALITY — защитный слой из того же проекта Xray. Документация описывает его так: это изменённый TLS,
который берёт внешний вид и рукопожатие у настоящего сайта, и снаружи такое соединение выглядит как
обычное обращение к сайту. Отсюда и поля sni (имя этого сайта), fp (под какой браузер
оформлено приветствие) и пара pbk/sid, по которой приложение и сервер узнают друг друга.
Для вас как пользователя это значит две вещи. Первая: своего сертификата и домена под сайт у такого
сервера может не быть, и это нормально. Вторая: sni в ключе указывает на чужой сайт, но трафик
идёт на сервер из адреса после @, а не на этот сайт.
VLESS TCP Reality — самая частая связка в ключах: способ передачи tcp,
защитный слой REALITY, часто с flow=xtls-rprx-vision. Именно такие ключи выдаём и мы.
Как добавить ключ VLESS в приложение
Ключ — одна строка, поэтому способ везде похожий: скопировать её целиком и в приложении выбрать «добавить из буфера обмена» (в Happ это «+» → «Импорт из буфера обмена»). Чаще, чем голый ключ, поставщик выдаёт ссылку подписки: по ней приложение само загружает ключи на все серверы и обновляет их. Как это выглядит в Happ на компьютере — «Happ VPN на ПК», где взять подписку и чем она лучше разовых ключей — «Ключи и подписка для Happ».
Если ключ добавился, а подключения нет, сначала проверьте, целиком ли он скопирован: обрезанный хвост
(sid, sni или pbk) ломает подключение молча. Дальше — порядок поиска
обрыва в статье «Happ не работает».
Ключ, который не нужно разбирать. В кабинете Маяка ссылка подписки сама приносит в Happ ключи на все наши страны, а переподключить устройство можно одной кнопкой. Платёжные данные для пробного доступа не спрашиваем. Доступ открывает подтверждённая почта — 3 дня бесплатно. Почта не обязательна: без неё пробный доступ — 1 день.
🍎 На iPhone Маяк работает по ссылке подписки из личного кабинета. Настоящего Happ (издатель Flyfrog LLC) в российском App Store нет — по этому слову там лежат похожие приложения других издателей. Вместо него работает INCY (издатель LLC ITDEV): проверено 22 сентября 2026 года.
Ключ — это пароль: как не отдать доступ
- UUID в ключе — ваш пропуск. Кто получил ключ, подключается от вашего имени и занимает ваше место у поставщика.
- Не вставляйте ключ в «онлайн-проверки» и незнакомые программы. Им достаточно один раз увидеть строку.
- Не публикуйте снимок экрана с ключом, даже когда просите помощи: ключ читается с картинки так же, как с текста.
- Бесплатные «ключи VLESS» из чатов — это чужой сервер, через который пойдёт ваш трафик. Кто его держит и что он видит, вы не знаете. Чем бесплатный ключ отличается от подписки — в разборе про ключи для Happ.
- Ключ утёк — перевыпустите. У нормального поставщика это делается в кабинете: старый ключ перестаёт работать сразу.
VLESS у Маяка
- Где он у нас. Ключи VLESS с REALITY приходят по ссылке подписки из личного кабинета: для Happ на iPhone, Windows и Mac и для INCY на iPhone. На Android у нас своё приложение, и там основной протокол другой — AmneziaWG.
- Как выглядят наши ключи.
encryption=none,security=reality,type=tcp, заполненыsni,fp,pbkиsid;flow—xtls-rprx-visionили пусто. Адрес сервера в ключе — всегда доменное имя, не IP. - У каждого устройства свой UUID. Перевыпустили ссылку устройства в кабинете — старый ключ этого устройства перестал работать, остальные живут.
- Чего в Happ нет. Автоматического перебора путей, как в нашем приложении для Android: ключ подключается одним способом.
Что мы проверили
- Документацию Xray про VLESS, транспорт и REALITY — 10 октября 2026 года: смысл полей
encryption,flow,sni,fp,pbk,sid, слово «RAW» вместо «tcp» и правило про внешний защитный слой. - Формат наших ключей — по коду сервера, который собирает ссылку
vless://: набор полей, доменное имя вместо IP, свой UUID у устройства. - Happ с нашей ссылкой на Windows 11 и Mac — живым подключением 25 сентября 2026 года, INCY на iPhone — 22 сентября.
Чего мы не знаем
- Как устроены чужие ключи. Мы описали поля по документации; что именно настроил на своём сервере другой поставщик, видно только ему.
- VLESS Encryption на практике. Ключи с ним мы не выдаём и живьём не проверяли.
- Как поведут себя приложения, кроме Happ и INCY. Формат ключа общий, но разбирает его каждое приложение по-своему.
- Как подключение поведёт себя в вашей сети. Это видно только у вас.
Короткие ответы
VLESS — это VPN? Это протокол, способ подключения. VPN в привычном смысле получается, когда приложение пускает через VLESS весь трафик устройства.
encryption=none — значит, трафик не шифруется? Нет, если security=reality или
tls: шифрует внешний слой. Без шифрования только ключ с security=none.
Что такое security в VLESS? Поле, которое называет внешний защитный слой: reality,
tls или none.
Что такое sni в ключе VLESS? Имя сайта, которое приложение называет в начале соединения. У REALITY оно должно быть из списка сервера; трафик при этом идёт на сервер из ключа, а не на этот сайт.
Что значит flow=xtls-rprx-vision? Режим XTLS Vision, который работает поверх TLS или REALITY. Если поле пустое, приложение подключается без него.
Почему в ключе порт 443? Это порт обычных защищённых сайтов. Ключ на другом порту тоже может быть рабочим — важно, чтобы порт совпадал с настройкой сервера.
Где взять ключи VLESS? У поставщика, которому вы доверяете трафик, лучше ссылкой подписки, а не разовым ключом. Бесплатные ключи из чатов — чужой сервер с неизвестным владельцем.
VLESS или AmneziaWG — что лучше? Это разные подходы: AmneziaWG шифрует сам и меняет вид пакетов WireGuard, VLESS опирается на внешний слой REALITY или TLS. У нас на Android основной — AmneziaWG, по ссылке подписки — VLESS с REALITY.