VPN расходует заряд телефона, но на современном устройстве с лёгким протоколом это небольшая добавка, а не «половина батареи».
Энергия уходит на две вещи: шифрование каждого пакета и поддержание туннеля живым в фоне. WireGuard и VLESS делают и то и другое экономно, OpenVPN заметно хуже. Большая часть расхода, которую в статистике приписывают VPN, на самом деле принадлежит приложениям, чей трафик через него идёт.
длина: доля от общего
экран и приложения ▇▇▇▇▇▇▇▇▇▇▇▇
сотовая связь ▇▇▇▇▇
VPN: шифрование ▇▇
VPN: фон и keepalive ▇
└─ статистика приписывает VPN
расход приложений сквозь негоПочему VPN тратит батарею
- Шифрование. Современные алгоритмы (ChaCha20, AES с аппаратным ускорением) обрабатывают гигабайты, почти не нагружая процессор. На телефонах последних лет это доли процента.
- Поддержание туннеля. Чтобы соединение не рвалось за NAT оператора, клиент периодически шлёт пустые пакеты (keepalive). Каждый такой пакет ненадолго будит радиомодуль. WireGuard делает это раз в 25 секунд и молчит, когда данных нет; OpenVPN держит больше состояния и общается чаще.
- Переподключения. Каждая смена сети это новое рукопожатие. У WireGuard оно одно и дешёвое, у OpenVPN тяжёлое. В поезде или при частой смене Wi-Fi и сотовой сети разница накапливается.
- Радиомодуль. Главный потребитель тут не шифрование, а передача данных. VPN добавляет к каждому пакету небольшой заголовок, поэтому радио работает чуть дольше, и это и есть основная «цена».
радиомодуль [######··] главный расход переподключения [##······] смена сети keepalive [#·······] раз в 25 с шифрование [········] доли процента
Почему статистика батареи винит VPN
Android и iOS считают расход по приложению, которое инициировало трафик. С включённым VPN туннель проходит через VPN-приложение, и система записывает на его счёт всё, что через него прошло: видео, синхронизацию фото, обновления. В результате VPN «съедает 20%», хотя без него те же 20% съели бы видеоприложение и облако. Чтобы понять реальную цену, сравните общий расход за день с VPN и без при одинаковом использовании, а не строку VPN в статистике.
системный счётчик приписывает туннелю весь трафик всех приложений └─ в списке VPN оказывается сверху └─ но это чужой расход, проходящий через него
Как измерить расход батареи на VPN
- День без VPN при обычном использовании: заряд утром и вечером, время активного экрана.
- День с VPN, похожее использование.
- Разница в процентах при похожем времени экрана и есть реальная цена. Если она большая, ищите причину ниже.
[ ] день без туннеля, записать процент [ ] день с туннелем, тот же сценарий [ ] одинаковая яркость экрана [ ] одинаковая сеть [ ] сравнить, а не смотреть в список
Что увеличивает расход батареи с VPN
- OpenVPN, особенно в режиме TCP.
- Плохая сеть: потерянные пакеты отправляются заново, радио работает дольше. VPN здесь ни при чём, но заметно.
- Частые переподключения из-за нестабильного Wi-Fi или агрессивного энергосбережения, которое убивает туннель, а потом поднимает заново.
- Далёкий сервер: больше повторных отправок и ожиданий.
- Multi-hop: два шифрования вместо одного.
OpenVPN, особенно TCP WireGuard/VLESS плохая сеть ближний сервер частые переподключения «без ограничений» далёкий сервер раздельный туннель multi-hop Wi-Fi вместо 4G
Как уменьшить расход батареи с VPN
- WireGuard или VLESS вместо OpenVPN.
- Ближний сервер с низкой нагрузкой даёт меньше потерь и меньше повторов, страница серверов показывает задержку.
- «Без ограничений» в настройках батареи для VPN-приложения звучит наоборот, но именно ограничение вызывает цикл «убили, переподключили», который ест больше, чем спокойный туннель. Как это настроить на Android, показано в статье VPN на Android.
- Раздельное туннелирование: тяжёлый фоновый трафик, которому не нужна приватность, вне туннеля.
- Обновления по Wi-Fi и зарядке: не про VPN, но это главный фоновой потребитель.
- Wi-Fi вместо сотовой сети там, где есть выбор: радиомодуль Wi-Fi экономнее.
с ограничением батареи система убила туннель → переподключение ↑ │ └────── цикл ────────────┘ жрёт больше, чем спокойный туннель без ограничений туннель просто живёт [#·······]
Как понять, сколько тратит именно VPN
Статистика телефона приписывает туннелю расход приложений, которые через него работают. Отделить одно от другого можно только сравнением.
длина: доля от общего
реально тратит VPN ▇▇
приписано ему сверху ▇▇▇▇▇▇▇▇
└─ это расход приложений,
прошедших через туннельПомоги понять, много ли у меня расходует VPN.
Телефон: (модель), система: (Android 14 / iOS 18).
За сутки: экран (часы), VPN включён (часы).
В статистике батареи VPN-приложение: (процент).
Протокол: (WireGuard / VLESS / OpenVPN / не знаю).
Скажи, укладывается ли это в норму для такого
режима, или расход выше ожидаемого. Если выше, то
что проверить: протокол, keepalive, фоновые
приложения. Учти, что статистика приписывает VPN
трафик приложений, работающих через него.
Отключать ли VPN «для экономии»
На незнакомых сетях не стоит: экономия минимальна, а защита теряется полностью. Дома на своём Wi-Fi выбор за вами. Разумный компромисс тут такой: автоподключение в чужих сетях и ручное управление дома. Что вообще даёт VPN на телефоне и от чего не защищает, разобрано в статье что такое VPN.
Сколько VPN расходует трафика, а не заряда, разобрано отдельно: сколько трафика тратит ВПН.
В 404 VPN используются самые экономные протоколы: VLESS в приложениях и WireGuard, конфиг которого для Стамбула и Марселя выдаётся в личном кабинете, а keepalive в этом конфиге настроен на 25 секунд, под мобильные сети. Начать можно на главной.