VPN расходует заряд телефона, но на современном устройстве с лёгким протоколом это небольшая добавка, а не «половина батареи». Энергия уходит на две вещи: шифрование каждого пакета и поддержание туннеля живым в фоне. WireGuard и VLESS делают и то и другое экономно, OpenVPN заметно хуже. Большая часть расхода, которую в статистике приписывают VPN, на самом деле принадлежит приложениям, чей трафик через него идёт.
На что уходит энергия
- Шифрование. Современные алгоритмы (ChaCha20, AES с аппаратным ускорением) обрабатывают гигабайты, почти не нагружая процессор. На телефонах последних лет это доли процента.
- Поддержание туннеля. Чтобы соединение не рвалось за NAT оператора, клиент периодически шлёт пустые пакеты (keepalive). Каждый такой пакет ненадолго будит радиомодуль. WireGuard делает это раз в 25 секунд и молчит, когда данных нет; OpenVPN держит больше состояния и общается чаще.
- Переподключения. Каждая смена сети — новое рукопожатие. У WireGuard оно одно и дешёвое, у OpenVPN тяжёлое. В поезде или при частой смене Wi-Fi и сотовой сети разница накапливается.
- Радиомодуль. Главный потребитель — не шифрование, а передача данных. VPN добавляет к каждому пакету небольшой заголовок, поэтому радио работает чуть дольше; это и есть основная «цена».
Почему статистика врёт
Android и iOS считают расход по приложению, которое инициировало трафик. С включённым VPN туннель проходит через VPN-приложение, и система записывает на его счёт всё, что через него прошло: видео, синхронизацию фото, обновления. В результате VPN «съедает 20%», хотя без него те же 20% съели бы видеоприложение и облако. Чтобы понять реальную цену, сравните общий расход за день с VPN и без при одинаковом использовании, а не строку VPN в статистике.
Как измерить
- День без VPN при обычном использовании: заряд утром и вечером, время активного экрана.
- День с VPN, похожее использование.
- Разница в процентах при похожем времени экрана — реальная цена. Если она большая, ищите причину ниже.
Что увеличивает расход
- OpenVPN, особенно в режиме TCP.
- Плохая сеть: потерянные пакеты отправляются заново, радио работает дольше. VPN здесь ни при чём, но заметно.
- Частые переподключения из-за нестабильного Wi-Fi или агрессивного энергосбережения, которое убивает туннель, а потом поднимает заново.
- Далёкий сервер: больше повторных отправок и ожиданий.
- Multi-hop: два шифрования вместо одного.
Что уменьшает
- WireGuard или VLESS вместо OpenVPN.
- Ближний сервер с низкой нагрузкой — меньше потерь, меньше повторов; страница серверов показывает задержку.
- «Без ограничений» в настройках батареи для VPN-приложения — звучит наоборот, но именно ограничение вызывает цикл «убили — переподключили», который ест больше, чем спокойный туннель. Как это настроить на Android — в статье VPN на Android.
- Раздельное туннелирование: тяжёлый фоновый трафик, которому не нужна приватность, вне туннеля.
- Обновления по Wi-Fi и зарядке: не про VPN, но это главный фоновой потребитель.
- Wi-Fi вместо сотовой сети там, где есть выбор: радиомодуль Wi-Fi экономнее.
Отключать ли VPN «для экономии»
На незнакомых сетях не стоит: экономия минимальна, а защита теряется полностью. Дома на своём Wi-Fi выбор за вами. Разумный компромисс — автоподключение на недоверенных сетях и ручное управление дома. Что вообще даёт VPN на телефоне и от чего не защищает — в статье что такое VPN.
Сколько VPN расходует трафика, а не заряда, разобрано отдельно: сколько трафика расходует VPN.
В 404 VPN используются WireGuard и VLESS — самые экономные протоколы, keepalive настроен для мобильных сетей, а сервер выбирается по задержке автоматически. Начать можно на главной.