Настройка Xray VLESS Reality: пошаговое руководство
VLESS Reality — это способ запустить зашифрованный прокси, который для всего, что наблюдает за сетью, выглядит как обычное посещение реального сайта. Он сочетает лёгкий транспорт VLESS из Xray с рукопожатием REALITY, которое заимствует отпечаток TLS у настоящего сайта, так что глубокой инспекции пакетов не за что зацепиться. Настройка занимает один небольшой сервер и около пятнадцати минут.
Коротко: вы арендуете сервер за пределами фильтруемой сети, ставите на него Xray, включаете входящее соединение VLESS с безопасностью REALITY и импортируете сгенерированную ссылку в клиентское приложение. REALITY делает самое сложное: он делает рукопожатие TLS вашего сервера неотличимым от рукопожатия настоящего популярного сайта — именно поэтому это сочетание всё ещё проходит там, где более старые инструменты блокируются.
Главное
- VLESS — это транспорт Xray без излишеств. Сам по себе он не несёт шифрования, поэтому его всегда сочетают со слоем безопасности — здесь это REALITY.
- REALITY — это и есть тот самый приём: он заставляет ваш сервер предъявлять рукопожатие TLS реального стороннего сайта, побеждая и снятие отпечатков, и активное зондирование, и при этом не требуя собственного домена или сертификата.
- Это самостоятельное размещение. Вам нужен собственный сервер (дешёвый VPS) в нефильтруемой локации — никакого аккаунта регистрировать не надо.
- Два распространённых пути настройки: веб-панель 3x-ui (проще всего) или написанный вручную конфиг Xray (больше контроля). Оба разобраны ниже.
- Он мощный, но управлять им вам: один сервер, без резервирования и постоянное обслуживание — вот реальная цена.
Что такое VLESS Reality на самом деле
Три части складываются вместе, и их полезно разделить.
Xray (Xray-core) — это движок прокси, активно поддерживаемый потомок проекта V2Ray. Он говорит на нескольких протоколах; VLESS — один из них.
VLESS — намеренно минималистичный транспортный протокол. Само название указывает на то, чего в нём нет: там, где более старый протокол VMess делал собственное шифрование и аутентификацию по меткам времени, VLESS отбрасывает всё это и не несёт никакого собственного шифрования. Это звучит как шаг назад, пока не увидишь смысл. Оставаясь в стороне, VLESS позволяет выделенному слою безопасности заниматься шифрованием — с меньшими накладными расходами и более чистой сигнатурой на проводе.
REALITY — это и есть тот слой безопасности, и именно ради него вся эта настройка стоит хлопот. Задача, которую он решает, конкретна. Обычный TLS-прокси обязан предъявить сертификат, а сертификат — это отпечаток. Самоподписанные сертификаты выглядят подозрительно; сертификат для вашего собственного домена привязывает сервер к вам и поддаётся перечислению. Хуже того, системы цензуры запускают активные пробы: они сами подключаются к подозрительному серверу, чтобы посмотреть, как он себя ведёт. Большинство маскировок этот тест проваливает.
Ответ REALITY — перестать притворяться и начать заимствовать. Вместо того чтобы предъявлять собственный сертификат, ваш сервер завершает настоящее рукопожатие TLS 1.3, используя личность подлинного популярного сайта, который вы назначаете. Авторизованный клиент — тот, у кого есть ваш публичный ключ и подходящий короткий ID, — направляется в прокси. Все остальные, включая правительственного пробера, прозрачно перенаправляются на этот настоящий сайт и видят его настоящий действительный сертификат. Никакой аномалии для обнаружения нет, потому что для стороннего наблюдателя это настоящее соединение с настоящим сайтом.
Если вам нужен более широкий контекст, зачем существуют такие инструменты, материал как Иран, Россия и Китай блокируют VPN разбирает системы глубокой инспекции пакетов и активного зондирования, пережить которые и создан REALITY.
Что понадобится перед началом
- VPS (виртуальный частный сервер) в локации, которая не находится за файрволом, который вы пытаетесь пересечь. Подойдёт любой небольшой инстанс с недавней Debian или Ubuntu.
- Доступ по SSH к этому серверу — под root или пользователем с sudo.
- Около пятнадцати минут.
Чего вам не нужно — так это собственного доменного имени или сертификата TLS. Устранение этого требования — главное удобство REALITY и во многом причина, почему такую настройку поднять быстрее, чем предшествовавшие ей прокси на TLS и домене.
Настройка, путь A: панель 3x-ui
Если вам ближе кликать, чем редактировать JSON, панель 3x-ui — самый распространённый путь, и она генерирует ключи за вас. Шаги по порядку:
- Получите VPS и подключитесь. Создайте сервер у своего провайдера, затем подключитесь по SSH:
ssh root@your-server-ip. - Запустите скрипт установки. Вставьте однострочный установщик из README проекта 3x-ui. Он ставит панель и Xray и печатает адрес панели, порт и логин.
- Войдите и закройте доступ. Откройте URL панели в браузере и войдите. Сразу же смените имя пользователя, пароль и путь панели по умолчанию — открытая панель с учётными данными по умолчанию — самый частый способ, которым такие настройки компрометируют.
- Создайте входящее соединение. Добавьте новое входящее соединение, задайте протокол VLESS и установите безопасность REALITY.
- Позвольте панели заполнить криптографию. Кнопками сгенерируйте UUID, пару ключей x25519 и короткий ID. Для назначения и SNI выберите реальный сайт, отвечающий критериям из раздела ниже.
- Экспортируйте и импортируйте. Сохраните, затем скопируйте ссылку для обмена или отсканируйте QR-код в клиентское приложение. Эта единственная ссылка содержит всё, что нужно клиенту.
Вот и весь процесс. Панель делает ровно то же, что и ручной путь; она просто прячет файл конфигурации.
Настройка, путь B: конфиг Xray вручную
Ручной путь даёт больше контроля и никаких лишних подвижных частей. Вы запустите две команды для генерации учётных данных, а затем напишете один файл конфигурации.
- Установите Xray-core. Используйте официальный установщик из проекта XTLS Xray-core. Он размещает на сервере бинарный файл и службу systemd.
- Сгенерируйте учётные данные. Запустите
xray uuidдля клиентского ID, затемxray x25519для пары ключей. Держите приватный ключ на сервере; публичный ключ идёт вашим клиентам. - Напишите конфиг. Минимальное входящее соединение VLESS с REALITY выглядит так:
{ "inbounds": [{ "port": 443, "protocol": "vless", "settings": { "clients": [{ "id": "PASTE-UUID", "flow": "xtls-rprx-vision" }], "decryption": "none" }, "streamSettings": { "network": "tcp", "security": "reality", "realitySettings": { "dest": "example.com:443", "serverNames": ["example.com"], "privateKey": "PASTE-PRIVATE-KEY", "shortIds": ["", "0123abcd"] } } }], "outbounds": [{ "protocol": "freedom" }] } - Перезапустите и проверьте. Перезапустите службу Xray и убедитесь, что она слушает порт 443.
- Соберите клиентскую ссылку. Составьте URL для обмена из UUID, вашего публичного ключа, короткого ID и SNI. Большинство людей генерируют её один раз и используют повторно.
Несколько полей здесь не зря едят свой хлеб. flow, установленное в xtls-rprx-vision, включает XTLS Vision, который срезает удвоенное шифрование от туннелирования TLS внутри TLS, так что он и быстрее, и тише. dest и serverNames — это заимствованная личность. privateKey образует пару с публичным ключом, который держит ваш клиент, а shortIds позволяет одному серверу различать клиентов.
Выбор «dest» — единственное решение, которое имеет значение
Сайт назначения, который вы заимствуете, — это разница между тем, чтобы слиться с фоном и тем, чтобы выделиться. Цельтесь в сайт, который:
- Поддерживает TLS 1.3 и HTTP/2 (REALITY нужно современное рукопожатие, чтобы его имитировать).
- Не заблокирован там, где находятся ваши клиенты, — вы прячетесь внутри его трафика, так что он должен быть доступен.
- Размещён за пределами вашей собственной страны и не является чем-то необычным для посещения кем-то оттуда.
- Не является вашим собственным доменом и не является крошечным или малоизвестным хостом, который выглядел бы странно как назначение.
Сделайте это правильно — и трафик вашего сервера статистически скучен. Сделайте неправильно — заблокированный сайт или такой, что на деле не поддерживает рукопожатие, которое вы заявляете, — и вы сделали себя более заметным, а не менее.
Подключение клиента
Одна и та же ссылка для подключения работает на разных платформах; вы импортируете её в тот клиент, который подходит вашему устройству.
- Windows / Linux: v2rayN и похожие настольные клиенты.
- Android: v2rayNG.
- iOS: приложения, поддерживающие VLESS с REALITY и потоком Vision, — Shadowrocket, Streisand и V2Box — распространённый выбор. Вставьте ссылку или отсканируйте QR.
Чем бы вы ни пользовались, после подключения проведите быструю проверку: убедитесь, что ваш публичный IP сменился на серверный и что DNS не утекает в обход туннеля. Прокси, который тихо протекает, сводит на нет весь смысл.
В чём он хорош — и его реальные ограничения
Честная версия этого тезиса коротка. VLESS Reality сегодня — один из самых надёжных способов вывести соединение из жёстко фильтруемой сети. Он побеждает активное зондирование, которое ловит более простые инструменты, ему не нужен домен или сертификат, а с Vision издержки производительности невелики. Конкретно для задачи цензуры он превосходен.
Но самостоятельное размещение — это сделка, а не бесплатный обед, и об издержках стоит сказать прямо:
- Это единая точка отказа. Один сервер, один IP-адрес. Если этот IP заблокируют или ваш провайдер пометит инстанс, вы окажетесь без связи и без резервирования, пока не пересоберёте всё в другом месте.
- Оператор — это вы. Накатывать патчи на ОС, обновлять Xray, держать ключи и панель в безопасности — эта работа не прекращается. Устаревшая панель или повторно использованный пароль по умолчанию — реальный риск, а не гипотетический.
- Покрытие зависит от клиента. Маршрутизировать всё устройство, обрабатывать DNS и вести себя безопасно при обрыве туннеля — здесь это задача клиента, а клиенты разнятся. Полноценный VPN стандартизирует это поведение; настройка прокси оставляет больше на вас. Этот контраст — в самом сердце материала Shadowsocks против VPN.
- Маскировке тоже нужно обслуживание. Заимствованное назначение, которое заблокировали, или клиент, отставший от протокола, могут превратить тихую настройку в громкую.
Есть и параллельный подход, о котором стоит знать. REALITY прячет прокси, имитируя сайт; мир WireGuard отвечает на ту же задачу глубокой инспекции пакетов со стороны VPN, переформируя сам протокол, — об этом материал AmneziaWG против WireGuard. А если вам сначала нужно сравнение этих туннельных протоколов на базовом уровне, материал WireGuard против OpenVPN против IKEv2 раскладывает компромиссы.
Часто задаваемые вопросы
Что такое VLESS Reality? Это сочетание двух вещей в Xray: VLESS — лёгкого транспортного протокола, который несёт ваш трафик, и REALITY — слоя безопасности, который маскирует соединение под обычное TLS-посещение реального сайта. Вместе они образуют прокси, который системам цензуры трудно обнаружить или прощупать.
Зашифрован ли VLESS Reality? Да — но не средствами VLESS. Сам VLESS не несёт шифрования. Шифрование исходит от настоящей сессии TLS 1.3, которую устанавливает REALITY, — это то же современное шифрование, что защищает обычный HTTPS. Так что ваш трафик зашифрован; просто шифрование живёт в слое REALITY, а не в транспорте.
Что означает «VLESS»? Это транспортный протокол из семейства V2Ray/Xray, задуманный как более лёгкий преемник VMess. Название указывает на то, что он убирает: он делает меньше, прежде всего отбрасывая встроенное шифрование и аутентификацию по меткам времени, которые нёс VMess. Этот минимализм и есть функция — он оставляет шифрование на TLS или REALITY и держит накладные расходы и сигнатуры низкими.
VLESS лучше, чем VMess? Для современной «стелс»-настройки — обычно да. VLESS легче и может использовать поток XTLS Vision, чего VMess не может, и он чисто сочетается с REALITY. VMess всё ещё работает и имеет встроенное собственное шифрование, но его рукопожатие легче снять по отпечатку — а это именно то, чего вы пытаетесь избежать в фильтруемой сети.
VLESS Reality бесплатен? Программное обеспечение — да: Xray и REALITY открыты и бесплатны. Платите вы за сервер, на котором они работают. Остерегайтесь «бесплатных» публичных конфигов, которыми делятся в сети: использовать такой — значит направлять весь свой трафик через сервер незнакомца, с той же проблемой доверия, что и у любого бесплатного прокси.
Итог
- VLESS Reality — это самостоятельно размещаемый «стелс»-прокси: транспорт VLESS из Xray плюс рукопожатие REALITY, которое маскирует сервер под реальный сайт.
- Он побеждает снятие отпечатков и активное зондирование, которые блокируют более простые инструменты, и ему не нужен собственный домен или сертификат.
- Настройка — это один VPS и короткий конфиг (либо через панель 3x-ui, либо файл, написанный вручную), и самый важный выбор — это сайт назначения, который вы заимствуете.
- Цена — это владение: один сервер, без резервирования и хлопоты, что приходят с управлением собственной инфраструктурой.
Запуск собственного сервера VLESS Reality покупает вам полный контроль ценой того, что именно вы держите его пропатченным, оплаченным и живым. Если вы на iPhone и предпочли бы иметь обфусцированное соединение WireGuard, которым не нужно управлять, — без сервера в аренду, без ротации ключей, без почты или аккаунта, — то это та сторона, для которой создан Snap VPN, и он есть в App Store.