Troubleshooting: v2ray‑клиенты (Android, iOS, Windows, Linux, macOS)
Быстрый чек‑лист (перед тем как копаться глубоко)
- Перезапуск приложения/телефона/ПК
- Проверка подписки/конфига: импорт заново → обновить узлы
- Сеть: сменить Wi‑Fi/моб. сеть, отключить другие VPN/прокси/фильтры (AdGuard, корпоративный VPN и т. п.)
- Дата/время устройства — «Автоматически». Несовпадение ломает TLS/REALITY
- DNS: временно поставить «публичный» (8.8.8.8/1.1.1.1) внутри клиента
- IPv6↔IPv4: если у оператора/роутера нестабилен IPv6 — принудить IPv4 (см. разделы ниже)
Если ничего не помогло
Сделайте «чистый старт»: удалите приложение → перезагрузка → поставьте заново → импортируйте подписку → не включайте лишних опций, пока не проверите базовую связность
v2rayNG (Android)
Play Store/браузер «не качают» (зависают на Pending/Waiting)
Симптомы: Google Play пишет «Ожидание», загрузки не стартуют, иногда сайты открываются только частично
Почему так бывает: режимы Sniffing и/или локальный DNS клиента конфликтуют с внутренней логикой Play Store, нередко добавляет хаоса сетевой стек Android/оператора
Что делать:
- Отключите Settings → General → Enable Sniffing. Проверьте Play снова
- В Settings → DNS: выключите Local DNS, а в поле VPN DNS поставьте
8.8.8.8
или1.1.1.1
- Если используете per‑app proxy — временно переключитесь на режим «все приложения»
- Проверьте, не висит ли параллельная загрузка/обновление в самом Play Store
«Fail to detect internet connection» в тесте/логах
Симптомы: приложение подключается, но тест соединения пишет Fail to detect...
/ context deadline exceeded
/ EOF
Что делать:
- Это часто ложноположительно. Проверьте реально: откройте пару сайтов/YouTube
- Поменяйте Test URL на
https://www.gstatic.com/generate_204
илиhttps://connectivitycheck.gstatic.com/generate_204
- Проверьте время/дату устройства, отключите «экономию трафика» и брандмауэры
Per‑App Proxy показывает не все приложения / не работает на Samsung
Что делать:
- На Samsung отключите Secure Folder и Dual Messenger (они ломают VPN‑маршрутизацию уровня системы)
- Очистите кэш v2rayNG → перезагрузите телефон
Только часть приложений идёт через туннель / DNS‑утечки
Что делать:
- DNS: в клиенте выключить Local DNS, задать публичный DNS для VPN DNS
- В браузере выключить WebRTC (или поставить расширение‑блокировщик) — см. раздел про утечки ниже
Android 15: лаги/предупреждения/жор батареи
Что делать:
- Обновите v2rayNG до последней версии
- Отключите «экзотические» режимы (TUN‑mode, Sniffing) и включайте их по одному
- Снимите оптимизации батареи с v2rayNG: Настройки → Аккумулятор → Без ограничений
- Разрешите работу в фоне
Hiddify / HiddifyNG / Hiddify App
«Не подключается / крашится» (особенно Android 14–15)
- Обновите приложение и ядро (Xray/Sing‑box) до актуальных сборок
- Снимите оптимизации батареи/фоновые ограничения
- Перезапустите устройство
YouTube перестаёт работать при Split Tunneling / VPN‑mode
- Переключите режим на System Proxy и проверьте
- Проверьте, что YouTube включён в список проксируемых приложений
- Уберите кэши YouTube/YouTube Music
«Не все приложения ходят через VPN»
- Проверьте список приложений в самом клиенте
- Для теста включите режим «все приложения через туннель»
DNS‑проблемы («google.com не открывается»)
- Смените резолвер внутри клиента (1.1.1.1/8.8.8.8) и отключите локальный/системный DNS‑интерсепт
Happ (Android / iOS / Desktop)
«Нет опции заголовков HTTP в VLESS/VMess»
- На iOS и Desktop часть пользователей жалуется на отсутствие редактирования HTTP‑заголовков в профилях. Если вам нужна такая маскировка — используйте временно другой клиент или обновления Happ
- Следите за релизами
«Обновите Xray‑core / Улучшите доступность (озвучивание кнопок)»
- Если сталкиваетесь с несовместимостью конфига/узла — проверьте, что версия Xray в Happ актуальна. На iOS включайте VoiceOver, пока разработчики не доработают метки
Импорт/Правила ломают запуск
- Если после добавления правил (например,
geosite:cn
в Direct) запуск падает — откатите правило и добавляйте изменения по одному, проверяя логи
v2rayN (Windows)
Конфликт с корпоративным VPN (Cisco AnyConnect и др.)
- Полностью закройте/отключите другой VPN‑клиент и его службы (в том числе адаптеры TAP/TUN)
- Если используете KCP/UDP, временно переключитесь на TCP
- При необходимости отключите DTLS на стороне корпоративного VPN (если админ позволяет)
После перезагрузки «ничего не работает вне локалки»
- Временно включите TUN‑mode и проверьте
- Сбросьте системный прокси: Параметры Windows → Сеть и Интернет → Прокси → Выкл., затем снова включите режим PAC/System Proxy из v2rayN
- Проверьте дату/время и перезапустите сетевые службы (ipconfig /flushdns,
netsh winsock reset
)
Утечки WebRTC (браузер видит реальный IP)
- В Chrome/Brave/Firefox отключите/ограничьте WebRTC (расширения типа «WebRTC Network Limiter», настройки
about:config
для Firefox) или используйте браузеры без WebRTC
Nekoray (Windows / Linux)
«No internet / timeout / REALITY invalid»
- Проверьте точность времени и серверный профиль REALITY (SNI/ALPN/публичный ключ). Попробуйте другой Test URL
VPN/TUN‑mode не работает (Ubuntu/NixOS/Fedora)
- В Ubuntu 22.04 проверьте путь установки (без пробелов) и права на бинарь туннелирования
- На NixOS — TUN требует особых прав (immutability ломает suid)
- В Plasma/KDE возможны «зависания выхода»: перед выходом закрывайте Nekoray вручную.
IPv4/IPv6 и мобильные сети
Если у провайдера/роутера IPv6 «кривой», а клиент/сервер пытаются ходить по IPv6 — появляются таймауты. Решения:
- На стороне клиента: в конфиге/правилах принудить IPv4 (
domainStrategy: UseIPv4
) или отключить IPv6 в системе/роутере (временно) - На стороне сервера: обеспечьте двухстековость (IPv4+IPv6), чтобы клиенты любого типа могли подключаться
- На стороне клиента: в конфиге/правилах принудить IPv4 (
Утечки DNS и WebRTC
- DNS: держите резолвер внутри клиента (FakeDNS/DoH), избегайте «локального DNS»/DNS провайдера
- WebRTC: даже при полном туннеле браузер может раскрывать IP через STUN. Отключайте WebRTC (или ограничьте его) в настройках/расширениях, тестируйте на leak‑сайтах
Перед обращением в саппорт
Соберите минимальный набор:
- Модель устройства и ОС (Android/iOS/Windows/Linux + версия)
- Версия клиента (v2rayNG/Hiddify/Happ/v2rayN/Nekoray) и ядра (Xray/Sing‑box)
- Тип узла (VMess/VLESS/REALITY/Trojan/…)
- Точный текст ошибки/скрин/лог (без приватных ключей)
- Что уже пробовали (по шагам сверху)
Приложение: быстрая памятка по настройкам
v2rayNG → Settings → General → Enable Sniffing: OFF
v2rayNG → Settings → DNS → Local DNS: OFF, VPN DNS: 1.1.1.1 (или 8.8.8.8)
Samsung: Secure Folder/Dual Messenger: OFF (для per‑app proxy)
Windows (v2rayN): проверьте System Proxy/PAC, TUN‑mode при сбое
Nekoray (Linux): закрывайте клиент перед выходом из KDE/Plasma
Почему важно «Дата/время автоматически»
TLS/REALITY чувствительны к времени. Расхождение часов ломает рукопожатие, из-за чего клиенты показывают «нет интернета»/deadline exceeded