github Leadaxe/LxBox v2.15.4
LxBox v2.15.4

latest releases: v2.25.16, v2.25.16-rc.1, v2.25.15...
3 months ago

L×Box v2.15.4

Энергорелиз: WireGuard-туннели научились спать по-настоящему. Ядро
обновлено до v1.14.0-lx.4-rc.2 — ревизии связки idle-suspend × urltest
(26 адверсариально верифицированных находок аудита, все подтверждённые дефекты
исправлены). Раньше выключение экрана молча воскрешало все уснувшие туннели до
перезапуска VPN, активный маршрут (выбранная нода, пул) не засыпал вообще, а
health-check будил спящих каждые 5 минут. Теперь ночью с включённым VPN —
полная тишина: ни handshake'ов, ни keepalive, ни recv-буферов; первый утренний
запрос будит один туннель за ~1 RTT. Полная модель механизма — в
docs-lx/lx-energy.ru.md
ядра.

Quick links:
🆕 Новое ·
🔧 Исправлено (ядро) ·
📲 Install


🆕 Новое

  • Секция «WireGuard connections» (§272). VPN Settings → System →
    WireGuard connections — оба порога сна туннелей в одном месте:

    Настройка Дефолт Что делает
    Suspend idle tunnels 30 seconds гасит туннели вне активного маршрута (не выбраны, не в пуле) после простоя
    Suspend active-route tunnels 5 minutes гасит и туннели активного маршрута (выбранная нода, члены пула) после паузы в трафике

    Спящий туннель освобождает память (recv-буферы — главный источник нагрева,
    §208/§271) и глушит все таймеры — радио не просыпается. Пробуждение
    автоматическое, первым же соединением (+1 round-trip на первом пакете).
    Открытые TCP-соединения (закачки, push-сокеты) не дают туннелю уснуть —
    живые передачи не рвутся никогда.

  • Passive health check (§272, вкл. по умолчанию). VPN Settings → System →
    Optimization: пока ваш собственный трафик подтверждает, что выбранный сервер
    работает (успешные соединения), периодические пробы серверов не выполняются
    вовсе — меньше фонового трафика и пробуждений радио. Пинги в списке
    обновляются реже; ручной тест по кнопке — всегда полный.

  • Интервал health-check новых каналов: 15m (было 5m). Каждый цикл проб
    дайлит серверы (и будит спящие туннели) — реже цикл, дольше сон. Существующие
    каналы не меняются; подсказка «Larger values save battery» у поля Interval.

🔧 Исправлено в ядре

Обновление ядра v1.14.0-lx.3 → v1.14.0-lx.4-rc.2:

  • Экран выкл/вкл (и смена сети) больше не воскрешает уснувшие туннели — до
    фикса один цикл экрана поднимал все спящие WG/AWG-устройства и ломал учёт
    сна до перезапуска VPN (главный пожиратель, из-за которого экономия
    idle-suspend фактически не работала).
  • Живые соединения не обрываются сном — туннель с активной закачкой или
    открытым push-сокетом не гасится, каким бы «простаивающим» он ни выглядел.
  • AWG-over-WG guard закрыт полностью — восстановленный из кэша выбор
    WireGuard-ноды на рестарте приложения и urltest-группы больше не обходят
    защиту от зависания ядра Android.
  • Хвост проб брошенной группы — после переключения канала старая группа
    больше не будит свои туннели ещё 30 минут.
  • Плюс NaïveProxy-фиксы lx.4 (libcronet в Windows-архивах, darwin CGO) и
    свежий upstream testing (start-lifecycle fix, boxdd insecure mode).

Подробности: lx-changelog.
⚠️ Ядро — pre-release rc.2: новое поведение проверено юнит-тестами и smoke'ом
на устройстве, полный live-план — в SPEC 020 TEST_PLAN §NEW.


📲 Install

adb install -r LxBox-v2.15.4-arm64-v8a.apk

Без uninstall! Поверх существующей установки. Настройки и подписки сохранятся.


Предыдущий релиз: v2.15.3.

Don't miss a new LxBox release

NewReleases is sending notifications on new releases.