Все статьи

Безопасность

· обновлено

VLESS и Reality простыми словами: что это и как проверить ключ

Что такое VLESS и Reality, чем они отличаются от WireGuard и других протоколов, как устроен ключ vless:// и как проверить, что он рабочий, а также чего от этой связки ждать не стоит.

«VLESS Reality» ищут около 13 тысяч раз в месяц, а просто «VLESS» ещё больше. Обычно за этим стоит одно из трёх: человек увидел слово в настройках приложения, получил ссылку, которая начинается с vless://, или не понимает, чем это отличается от WireGuard. Разберём без жаргона: что скрывается за названиями, из чего состоит ключ, как проверить, что он вообще рабочий, и чего от такой связки ждать не стоит.

Что такое VLESS

VLESS — это протокол передачи данных между вашим устройством и сервером. В документации проекта Xray он описан как «лёгкий протокол без хранения состояния»: проверка доступа идёт по идентификатору пользователя (UUID), и в отличие от более старого VMess он не зависит от системного времени. Список возможностей и настроек есть в официальной документации Project X.

Важная деталь, которую часто пропускают: сам по себе VLESS почти ничего не шифрует. В документации прямо сказано, что его нужно использовать вместе с внешним слоем защиты транспорта (TLS или Reality), если только это не доверенный канал между частными адресами. Поэтому правильно говорить не «VLESS защищает», а «VLESS плюс защитный слой».

Что такое Reality

Reality — один из таких слоёв. Он описан в той же документации как вариант защиты транспорта рядом с TLS, а исходный код открыт в репозитории XTLS/REALITY. По описанию в нашей статье про протоколы подключения, главная идея в том, что соединение выглядит как обычное HTTPS-подключение к настоящему сайту, поэтому сервер не требует собственного домена и сертификата. Точные технические детали реализации мы здесь не разбираем: для обычного пользователя важнее понимать, что именно вы получаете и чего не получаете.

Итого: «VLESS + Reality» означает «протокол VLESS, защищённый слоем Reality». Это не отдельное приложение и не сервис, а способ устроить соединение.

Чем это отличается от других протоколов

Коротко, по главным отличиям:

  • WireGuard. Другая конструкция: работает по UDP, хорошо подходит для постоянного соединения и роутеров, настраивается файлом с ключами. Подробно о нём в статье WireGuard: что это и как настроить.
  • Shadowsocks и Trojan. Тоже прокси-протоколы со своей защитой. Trojan маскируется под HTTPS, но ему нужен домен и сертификат.
  • AmneziaWG. Доработанный вариант WireGuard, который пытается скрыть характерный вид его пакетов.

Универсального протокола на все случаи нет: результат зависит от сети оператора, устройства и от того, как настроен сервер. Если один вариант не подключается, нормальный шаг — попробовать другой, а не искать виноватого в телефоне. Сравнительная таблица есть в обзоре протоколов.

Что такое ключ vless:// и из чего он состоит

Ключ — это обычная текстовая ссылка. Общий вид такой (значения здесь выдуманные, это не рабочая ссылка):

vless://uuid@server.example:443?security=reality&sni=example.com&fp=firefox&pbk=...&sid=...#Название

Формат ссылок для обмена настройками обсуждался в сообществе Xray как предложение и со временем менялся (обсуждение на GitHub), поэтому разные приложения могут понимать отдельные параметры по-разному. Разбираем по частям:

  1. uuid — идентификатор вашего доступа. Он играет роль логина, и делиться им не стоит.
  2. server.example:443 — адрес сервера и порт.
  3. security=reality — признак того, что используется Reality.
  4. sni — имя сайта, под который маскируется соединение.
  5. fp — «отпечаток» TLS, то есть под какой браузер соединение подстраивается.
  6. pbk и sid — открытый ключ и короткий идентификатор для Reality. Это параметры, по которым клиент и сервер договариваются.
  7. Всё после «#» — просто название для списка в приложении.

Нужно ли вам разбираться в параметрах? Обычно нет. Приложение читает ссылку само. Важно другое: ссылка содержит ваш личный идентификатор, поэтому относиться к ней стоит как к паролю.

Как проверить ключ

Проверка делится на «выглядит ли он правильно» и «работает ли он». Начните с первого.

  1. Скопируйте ссылку целиком. Частая причина ошибок: потерялся кусок после символа & или добавился пробел и перенос строки.
  2. Откройте её в приложении. В Happ, V2RayTun или INCY ссылку добавляют из буфера обмена. Если приложение отвергло её сразу, значит, ссылка повреждена или формат не поддерживается.
  3. Проверьте время на устройстве. При сильном расхождении шифрованные соединения не поднимаются. Включите автоматическую установку времени.
  4. Запустите подключение и откройте любой сайт. Затем загляните на страницу проверки адреса: если адрес изменился на адрес сервера, соединение идёт через него. Как это сделать, описано в статье как проверить IP-адрес.
  5. Если не работает — смотрите разбор «Не подключается»: там по шагам перечислены частые причины.

Один нюанс: приложения часто показывают «пинг» до сервера. Это лишь время ответа, и оно не гарантирует, что нужные вам сайты откроются. Реальная проверка — открыть то, ради чего вы подключались.

Откуда берутся ключи? Из подписки, которую выдаёт сервис, или от владельца собственного сервера. Ключи из открытых списков в чатах и на сайтах мы не советуем: вы не знаете, кто держит сервер, а он видит ваш IP-адрес и сам факт подключения. Подробнее об этом риске — в статье про прокси для Telegram, там та же логика.

Чего не стоит обещать и ожидать

  • Это не «анонимность». Владелец сервера видит ваш IP и объём трафика. Вы переносите доверие с провайдера на владельца сервера.
  • Это не гарантия работы. Сети операторов и условия меняются, поэтому одна и та же ссылка может работать у вас сегодня и не работать завтра, а у соседа по дому на другом операторе вести себя иначе.
  • Это не защита от всех угроз. Соединение с сервером защищено, но если вы введёте пароль на поддельном сайте, это вас не спасёт.
  • Скорость зависит от многих вещей: от расстояния до сервера, его нагрузки, вашего оператора и устройства. Назвать цифры заранее нельзя.
  • Reality не обязательно подходит вам больше других. Это один из вариантов, который сейчас широко поддерживается приложениями.

Про MEDOED

В Telegram-боте MEDOED вы получаете ссылку-подписку. Её добавляют в Happ, V2RayTun или INCY, нажимают «Подключить», и приложение само подставляет нужные параметры, вручную разбирать ключ не нужно. Первый день бесплатно, чтобы проверить на своём устройстве и своём операторе. Как настроить приложения: Happ, V2RayTun, INCY. Обещаний по скорости и стабильности мы не даём: это зависит от вашей сети.

Частые вопросы

Что значит «VLESS Reality» в настройках приложения? Это протокол VLESS с защитным слоем Reality. Выбирать вручную обычно не нужно: параметры приходят из подписки.

Чем VLESS отличается от WireGuard? Это разные протоколы с разной конструкцией. WireGuard работает по UDP и настраивается файлом, VLESS обычно идёт поверх TCP и выдаётся ссылкой. Какой окажется удобнее, зависит от устройства и сети.

Безопасно ли делиться ключом vless://? Нет. В нём находится ваш личный идентификатор, и по нему другой человек сможет пользоваться вашим доступом.

Как понять, что ключ рабочий? Приложение принимает ссылку, подключение запускается, адрес на странице проверки меняется, нужные сайты открываются. Один только пинг ничего не доказывает.

Какие приложения понимают ключи vless://? Например, Happ, V2RayTun или INCY. Актуальную поддержку форматов смотрите в описании самого приложения.