VLESS не работает в большинстве случаев по одной из пяти причин: на устройстве сбито время, клиент старый и не понимает Reality или XTLS-Vision, домен для маскировки (SNI) недоступен в вашей сети, соединение построено на UDP-транспорте, который сеть режет, или подписка просто закончилась.
Сам протокол при этом исправен. Порядок ниже отсортирован от самых частых причин к редким; на каждую уходит минута.
Коротко:
- Чаще всего VLESS не работает из-за сбитого времени, старого клиента без Reality, недоступного SNI, закрытого UDP или закончившейся подписки.
- Reality отбрасывает соединение при расхождении часов больше пары минут, поэтому первым делом включите автоматическую синхронизацию времени.
- Если туннель поднят, но сайты не открываются, включите в клиенте свой DNS, выключите «Частный DNS» на Android и переключитесь в режим TUN.
Как по симптому понять, почему не работает VLESS?
- Не подключается вовсе: ошибка сразу или бесконечное «подключение». Причины 1–4.
- Подключается, но сайты не открываются: DNS, IPv6, режим клиента. Причины 5–6.
- Работает по мобильной сети, не работает по Wi-Fi (или наоборот): сеть. Причины 3–4.
- Работает минуту и отваливается: причина 7.
1. Время на устройстве
Reality и связанные с ним механизмы проверяют время в рукопожатии: расхождение больше пары минут, и соединение отбрасывается с невнятной ошибкой. Включите автоматическую синхронизацию времени в настройках. Особенно часто ломается на компьютерах, которые не перезагружали неделями, и в виртуальных машинах.
2. Подписка и ключ
Истёкшая подписка, исчерпанный трафик, удалённый или пересозданный ключ приводят к одному: все ноды (отдельные серверы в сети) разом перестают работать. Проверьте в личном кабинете сервиса. Если ссылка-подписка обновлялась, импортируйте её заново.
3. Версия клиента и ядра
Reality и XTLS-Vision появились в Xray сравнительно недавно. Старые версии v2rayN, v2rayNG, Streisand или Clash с прежним ядром выдают ошибку при импорте или вечный таймаут только на VLESS-нодах, тогда как другие протоколы работают. Обновите клиент; в Clash-клиентах переключитесь на ядро Mihomo. Как устроены VLESS и Reality и зачем им свежее ядро, разобрано в статье VLESS: что это за протокол.
4. Транспорт и сеть
Классический VLESS + Reality идёт по TCP на порт 443 и проходит почти везде. Но если нода настроена на UDP-транспорт (например, через QUIC или в связке с Hysteria), сети офисов, кампусов и части отелей её режут. Симптом: по мобильной сети работает, по Wi-Fi нет. Выберите ноду с TCP-транспортом. Если и она не подключается только в одной сети, эта сеть может не пропускать домен из SNI: попробуйте ноду с другим SNI или сообщите сервису.
5. Подключено, но ничего не открывается: DNS
Туннель поднят, What Is My IP показывает адрес сервера, а сайты не грузятся или грузятся с огромной задержкой. Обычно DNS-запросы уходят мимо туннеля и не получают ответа, либо системный DNS конфликтует с клиентским. Включите в клиенте свой DNS (в Clash это DNS-override с fake-ip, в Xray-клиентах «использовать DNS ядра»), а на Android поставьте «Частный DNS» в «Выключено» на время работы VPN. Полная проверка утечек описана в статье утечки DNS и WebRTC.
6. Режим клиента и IPv6
Клиент может быть в режиме «системный прокси», который перехватывает только браузер, а не весь трафик: тогда часть приложений работает напрямую, часть через туннель, и картина кажется хаотичной. Переключитесь в режим TUN (в некоторых клиентах «VPN-режим»). Второе: сеть даёт IPv6, а туннель нет, и часть сайтов сначала пробует IPv6 и ждёт. Отключите IPv6 в клиенте или на подключении; тест утечки IPv6 покажет, выходит ли он мимо.
7. Отваливается через минуты
На Android чаще всего виновато энергосбережение, которое убивает клиент в фоне: снимите ограничения батареи и включите «Постоянную VPN». На любом устройстве нужен Keepalive за NAT мобильного оператора. Если рвётся только в одной сети, значит она периодически сбрасывает длинные соединения, и помогает смена ноды или порта.
Если в клиенте есть лог, но он ничего вам не говорит, отдайте его нейросети целиком: там обычно видна причина.
Разбери лог моего VLESS-клиента.
Клиент: (название и версия). Ядро: (версия, если
видно). Система: (Android / iOS / Windows / macOS).
Симптом: (не подключается / подключается и падает /
подключено, но ничего не грузится).
Лог:
(вставьте сюда последние 30-50 строк)
Скажи, какая строка указывает на причину, и что
проверить первым. Ключ и адрес сервера из лога
не повторяй в ответе.
Если по логу причину определить нельзя, скажи это
прямо и назови, какие ещё данные нужны.
Перед вставкой уберите из лога ключ и адрес сервера: это весь ваш доступ одной строкой.
Что проверить по порядку, если VLESS не работает?
- Автосинхронизация времени.
- Личный кабинет: подписка, трафик, актуальная ссылка.
- Обновить клиент и ядро.
- Проверить на мобильной сети: работает → проблема в Wi-Fi-сети, взять TCP-ноду или другой SNI.
- DNS клиента включён, «Частный DNS» выключен.
- Режим TUN, IPv6 под контролем.
- Батарея без ограничений, Keepalive.
- Другая нода того же сервиса.
Что проверять, когда не подключается любой VPN, а не только VLESS, описано в статье VPN не подключается.
Приложение 404 VPN работает по VLESS + Reality, обновляет список серверов внутри аккаунта без ручных ссылок, держит DNS в туннеле, а в версиях для Android и Linux поддерживает Kill Switch. Начать можно на главной.
Частые вопросы
Почему VLESS подключается, но сайты не открываются?
Чаще всего виноват DNS: запросы уходят мимо туннеля и не получают ответа, либо системный DNS конфликтует с клиентским. Включите в клиенте свой DNS, а на Android выключите «Частный DNS» на время работы VPN.
Почему VLESS работает через мобильный интернет, а через Wi-Fi нет?
Скорее всего, нода работает по UDP, а сеть офиса, кампуса или отеля такой транспорт не пропускает. Выберите ноду с TCP-транспортом, а если и она не подключается только в этой сети, попробуйте ноду с другим SNI.
Может ли VLESS не работать из-за времени на телефоне?
Да: Reality проверяет время в рукопожатии, и при расхождении больше пары минут соединение отбрасывается с невнятной ошибкой. Включите автоматическую синхронизацию времени в настройках.
Почему клиент выдаёт ошибку при импорте ключа VLESS?
Скорее всего, клиент старый и его ядро не понимает Reality или XTLS-Vision. Обновите клиент, а в Clash-клиентах переключитесь на ядро Mihomo.
Почему VLESS отключается через несколько минут?
На Android чаще всего виновато энергосбережение, которое убивает клиент в фоне: снимите ограничения батареи и включите «Постоянную VPN». Если рвётся только в одной сети, помогает смена ноды или порта.
Что о вас видно прямо сейчас?
Нажмите «Проверить», и мы покажем, что видит любой сайт, который вы открываете.
Отчёт придёт после подтверждения адреса. Проверка идёт в браузере и на нашем сервере (для WebRTC браузер обращается к серверу STUN Google). Сохраняем результат, только если вы попросите отчёт.
Сообщим, когда ваш сервис перестанет работать
Наши узлы проверяют сервисы круглые сутки. Выберите свои, и мы напишем, как только наши точки проверки подтвердят сбой.
Пишем, только когда сервис упал и когда снова заработал. Отписаться в один клик.
10 настроек телефона, которые заметно усложняют взлом
Без программ и без денег. Три первых пункта прямо здесь, остальные пришлём с путями в меню iPhone и Android.
- Автообновления системы и приложений
- Код из 6 цифр вместо 4 и рисунка
- Поиск телефона и удалённое стирание
+ ещё 7 пунктов с путями в меню
Чек-лист придёт после подтверждения адреса. Отписаться в один клик.