Главная → Блог → VPN не подключается на Android: что делать
VPN не подключается на Android: что делать
Профиль стоит, кнопка нажата, соединения нет. На Android чаще всего дело не в ключе: не выдано системное разрешение, приложение выгружено энергосбережением, включён второй VPN одновременно или сбито время на устройстве.
Разрешение при первом запуске
Android устроен так, что ни одно приложение не может само по себе создать VPN-туннель — система обязательно показывает отдельное окно с запросом разрешения и просит подтвердить, что именно это приложение может перехватывать сетевой трафик устройства. Это происходит один раз, при первой попытке подключения в новом клиенте.
Если в этот момент нажать «Отмена» вместо подтверждения — случайно, не глядя, или потому что окно появилось не вовремя, — профиль в клиенте останется, кнопка подключения тоже, но соединение никогда не поднимется, и никакой явной ошибки об этом клиент может не показать. Внешне это выглядит так же, как обычный сбой сети.
Починка простая: нужно, чтобы система показала тот же запрос заново. Обычно для этого достаточно ещё раз нажать подключение в клиенте — если запрос не появляется повторно, разрешение можно включить вручную в системных настройках самого приложения, в разделе, отвечающем за его права.
Энергосбережение душит фон
Вторая частая причина — режимы экономии заряда, которыми производители Android оснащают свои прошивки. Смысл у них один и тот же: выгружать из памяти или замораживать в фоне то, что не находится на экране прямо сейчас, ради более долгой работы от батареи. VPN-клиент для такой системы выглядит обычным фоновым процессом, который можно остановить, — она не различает, что именно он делает.
Проявляется это характерно: соединение поднимается и какое-то время работает нормально, а через минуту-другую после того, как погас экран, тихо обрывается. Открыв клиент заново, вы иногда видите, что он всё ещё «показывает» активное соединение, хотя трафик уже не идёт, — потому что система приостановила сам процесс, а не закрыла его аккуратно.
Лечится добавлением клиента в исключения энергосбережения — раздел в системных настройках устройства, где можно разрешить конкретному приложению работать в фоне без ограничений. Формулировка и точное расположение этого раздела различаются от производителя к производителю: у части телефонов это часть общих настроек батареи, у части — отдельный пункт для конкретного приложения. Общий принцип один: приложение нужно перевести в режим без ограничений по энергопотреблению.
Второй VPN или файрвол одновременно
Android допускает только одно активное VPN-соединение в один момент времени. Если на устройстве установлен ещё один VPN-клиент, блокировщик рекламы с собственным локальным VPN-профилем или отдельное приложение-файрвол, использующее тот же механизм, — оно перехватывает туннель на себя, и новое соединение либо не поднимается вовсе, либо включается, но работает нестабильно.
Проверить это просто: посмотреть список активных VPN-подключений в системных настройках сети устройства. Если там больше одной записи или горит значок VPN от постороннего приложения — стоит отключить или удалить лишнее и подключаться заново уже одним профилем.
Отдельно стоит вспомнить про приложения, которые сами не называются VPN, но используют тот же системный механизм под капотом: часть блокировщиков рекламы, «ускорителей интернета» и инструментов родительского контроля поднимают локальный VPN-профиль, даже если это не следует из их названия или иконки. Если незадолго до поломки на телефон ставилось что-то из этой категории — это первый кандидат на проверку, даже если само приложение не выглядит связанным с VPN на первый взгляд.
Это не наша особенность, а устройство Android. Ограничение на одно активное VPN-соединение действует для любого сервиса на любом телефоне с этой системой — смена клиента или провайдера VPN ничего здесь не меняет, конфликтовать будут любые два одновременно включённых профиля.
Дата и время устройства
Причина менее очевидная, чем предыдущие, но встречается регулярно. Установка защищённого соединения проверяет сертификаты сервера, а эта проверка опирается на системные часы устройства: если дата или время разошлись даже на несколько минут, сертификат может быть отклонён как недействительный, и соединение не установится. Для протокола VLESS + Reality, который мы используем вместе с Hysteria2, эта проверка — часть обычного процесса подключения, а не что-то специфичное для нас.
Неприятная особенность в том, что ошибка при этом обычно ничего не говорит про время — просто «не удалось подключиться» или похожая общая формулировка. Часы чаще всего сбиваются на телефонах, которые долго лежали разряженными или выключенными, либо после смены часового пояса, если автоматическая установка времени была отключена. Решение — включить автоматическую установку даты и времени по сети в системных настройках устройства.
Проверить стоит именно автоматический режим, а не то, что часы на экране блокировки выглядят правильно: телефон может показывать верное время визуально, но при этом хранить неверный часовой пояс или дату внутри системы, если ручная настройка когда-то была включена и потом не была отключена до конца. Разница в один час из-за неверного пояса тоже способна помешать проверке сертификата — дело не только в грубых расхождениях на дни или месяцы.
Ещё две причины пореже
- Устаревшая версия клиентаПриложение, которое давно не обновлялось через магазин, может не поддерживать актуальные параметры ключа. Проверьте, есть ли обновление, прежде чем переустанавливать программу заново.
- Другая сеть, а не телефонПереключитесь между Wi-Fi и мобильным интернетом. Если поведение меняется в зависимости от сети — дело не в устройстве, и здесь пригодится отдельная статья про VPN на мобильном интернете.
Переустановка клиента на Android — операция быстрая и почти безобидная, в отличие от той же процедуры на iPhone, но помогает она далеко не всегда: если причина в разрешениях, энергосбережении или втором VPN, тот же сценарий повторится и на свежей установке, пока не будет исправлена сама причина.
Разные производители — разные названия
Одна из сложностей именно с Android в том, что это не одна система с одним меню, а множество прошивок разных производителей поверх общей платформы. У Xiaomi, Samsung, Huawei, OnePlus и других брендов собственные надстройки управления энергопотреблением, и известно, что некоторые из них настроены агрессивнее стандартной Android-логики — это широко обсуждаемая особенность именно китайских и части других прошивок, а не редкость.
Мы не берёмся точно описать, как называется нужный пункт меню и где он расположен на конкретной модели телефона и конкретной версии прошивки — это меняется от производителя к производителю и от обновления к обновлению, и правдоподобная, но неточная инструкция навредит больше, чем её отсутствие. Общий ориентир один: искать нужно раздел, отвечающий за автозапуск, фоновую работу или оптимизацию батареи для конкретного приложения, и переводить клиент в режим без ограничений.
Если раздел не находится по общим словам — быстрее и надёжнее поискать по названию конкретной модели телефона вместе со словами «автозапуск» и «фоновая работа приложений», чем перебирать все пункты настроек вручную.
Симптомы и что они значат
| Что видите | Вероятная причина | Куда смотреть |
|---|---|---|
| Кнопка подключения нажата, ничего не происходит | не подтверждено системное разрешение | раздел про разрешение |
| Работает, потом рвётся при гашении экрана | энергосбережение выгружает клиент | раздел про энергосбережение |
| Подключается нестабильно, то есть, то нет | конфликт со вторым VPN или файрволом | раздел про второй VPN |
| Не подключается вовсе, ошибка без подробностей | сбитые дата и время | раздел про дату и время |
| Работает на Wi-Fi, не работает на мобильном | ограничение конкретной сети, не телефона | статья про мобильный интернет |
Ключ не привязан к одному Android-клиенту
Прошивки Android слишком разные, чтобы завязываться на один клиент. Один и тот же движок xray-core ведёт себя чуть по-разному на MIUI, One UI и чистом Android — если именно ваша прошивка капризничает с конкретным приложением, тот же ключ подключается в другом клиенте без доплат и новой покупки.
Мы используем VLESS + Reality (XTLS-Vision) и Hysteria2. Оба протокола входят в подписку без доплат, и часть клиентов позволяет переключаться между ними внутри приложения — если один хуже проходит фильтрацию на конкретной сети, стоит попробовать второй, прежде чем менять что-то ещё.
8 стран серверов в одной подписке. Если после проверки разрешений, энергосбережения и времени соединение всё равно не поднимается на одной локации — попробуйте другую: маршрут до разных стран проходит по-разному, и иногда дело именно в конкретном сервере, а не в телефоне.
Разрешение на VPN запрашивается один раз на клиент. Это системная особенность Android, а не наша — тот же запрос появится в любом другом VPN-приложении при первом запуске. Мы не можем убрать этот шаг и не стали бы этого делать, даже если бы могли: без него приложение не должно иметь доступа к вашему трафику.
3 дня на проверку без карты. Причины выше решаются настройками телефона, а не сменой сервиса, но убедиться, что дело именно в них, а не в самом ключе, проще всего на практике: ключ выдаётся ботом сразу и без оплаты, 3 дня достаточно, чтобы спокойно пройти все шаги по порядку.
Мы не знаем точное расположение каждого раздела настроек. У Android нет единого меню энергосбережения — у каждого производителя оно называется и выглядит по-своему, и перечислить их все честно нельзя. Если раздел не находится — быстрее спросить в поиске по названию модели телефона со словами «энергосбережение» и «фоновая работа приложений», чем искать его по общей инструкции.
Мы не заставляем ставить наше собственное приложение. У сервиса нет единственного «родного» клиента для Android — ключ устроен так, чтобы работать в любом клиенте на подходящем движке. Если один клиент упорно не хочет подключаться именно на вашем телефоне даже после всех проверок из этой статьи, разумный следующий шаг — попробовать тот же ключ во втором клиенте, прежде чем считать проблему нерешаемой: иногда дело оказывается в конкретной сборке программы, а не в телефоне или в сети.
Коротко
- Проверьте разрешение VPNокно запроса появляется один раз при первом подключении
- Добавьте клиент в исключения батареииначе соединение обрывается при погашенном экране
- Ищите второй VPN или файрволAndroid держит только одно активное соединение
- Включите автоматическое времясбитые часы мешают проверке сертификата молча
- Переустановка — не первый шагбез починки причины она ничего не решит
Что почитать дальше: Happ VPN не работает: что проверить — если используете именно этот клиент, и как подключиться — общая инструкция под любое устройство.
Частые вопросы
Проверить на своей сети. 3 дня бесплатно, карта не нужна: если у вас не заработает — вы ничего не потеряли.
Проверить на Android