L×Box

Verified safeOpen sourceExclusive
No reviews reviews
15
downloads
7.0
android

AI summary

VPN client powered by sing-box-lx with AmneziaWG 2.0 and native XHTTP. Supports multi-subscription management, smart routing, chain proxies, built-in speed test, and per-app traffic profiling. Version 2.21.0 renames Channels to Directions, adds chain hop routing with layer-by-layer diagnostics, removes the 10-direction limit, and enables in-place config reload without tunnel restart.

Generated by AI. May contain inaccuracies.

About this app

Android VPN client powered by sing-box-lx — a sing-box fork with AmneziaWG 2.0 and native XHTTP. Multi-subscription, smart routing, built-in speed test.

Features • Servers & Subscriptions — manage proxy sources in one place • Get WARP — one-tap Cloudflare WARP, keys generated on-device • Subscription auto-update — 4 triggers, hard gates against spam • Home Screen — connect and manage nodes • Quick Connect — toggle VPN without opening the app (v1.5.0) • Routing — unified rule model (v1.4.0) • Load balancing — spread traffic across a pool of servers (v2.7.0) • Wi-Fi-aware routing — different rules on different networks (v1.7.3) • Detour Servers — chain proxies for extra privacy • DNS Settings — full control over name resolution • DPI Bypass — bypass censorship • Haptic Feedback — vibro on VPN events • Speed Test — measure your connection • Statistics & Connections — see what's happening • Per-app traffic profiler — trace any app's network in real time (v1.7.0) • On-device core profiling (pprof) — catch CPU spin & memory leaks (v2.7.0) • VPN Settings — tune the engine • Config Editor — for power users • App Settings — personalize

Supported Protocols: + VLESS + VMess + Trojan + Shadowsocks + Hysteria2 + TUIC v5 + NaïveProxy + SSH + SOCKS + WireGuard / AmneziaWG + MASQUE (Cloudflare WARP) + XHTTP

What's new

v2.21.0Aug 25, 2026
  • 🏷 Каналы стали Направлениями Сущность, которой выбирают маршрут, переименована Канал → Направление везде, где она видна: экран роутинга и его вкладка, выбор цели в редакторе правил, фильтр на экране серверов, меню, подсказки, пустые состояния и тексты ошибок. «Канал» в сетевой терминологии занят другими смыслами; «Направление» называет вещь тем, чем она является, — именованным выбором, куда идёт трафик.
  • Данные переезжают сами. Ключ хранилища меняется channels → directions одноразовой миграцией на первом запуске — Направления, их фильтры, авто-двойники и все правила, которые на них ссылаются, приходят как были. Ничего выгружать, пересоздавать и перенаправлять не нужно; бэкапы старых версий по-прежнему импортируются.
  • Путь Debug API сменился: /channels → /directions, без алиасов. Старый путь именно убран, а не объявлен устаревшим, — скриптам и автоматизации, которые в него ходят, нужна правка в одну строку. /directions принимает и отдаёт то же самое под новым именем; актуальный набор — в /help.
  • Теги продолжают работать: vpn-1 … vpn-10 теперь обычные теги, а не фиксированный словарь, — существующие остаются валидными, и ссылки на них живы. Потолок в 10 Направлений, который шёл с этим словарём, снят, а новые Направления можно называть как угодно (ниже).
  • 🔗 Цепочки хопов Цепочка — третий вид источника, рядом с подписками и серверами: явный маршрут «вы → хоп 1 → хоп 2 → цель». Позиция — узел, группа или Направление; Направление-хоп делает эту ступень переключаемой на лету. Цепочки живут в общем списке источников равноправными строками — включаются, перетаскиваются и ловятся фильтрами как всё остальное, меряются авто-двойником Направления.
  • Редактор держит инварианты старта ядра — ровно тот класс ошибок, который sing-box check пропускает, а run роняет: минимум две позиции, без дублей и самоссылок, вложенная цепочка только первой позицией, конфликты reality+strip, ссылки только на цепочки выше. Позиции переставляются перетаскиванием; пикер целей не выше ¾ экрана.
  • Удаление источника вычищает из цепочек его позиции (со счётчиком на виду — укороченный маршрут обязан быть замечен); цепочка, упавшая ниже двух позиций, не собирается до починки. Обновление подписки позиции не трогает.
  • 📊 Послойная диагностика Узел цепочки → «Диагностика»: каждый хоп с накопленной задержкой и своей ценой — 67 ms → 91 ms (+24) → 96 ms (+5). Мёртвый слой показывает текст ошибки ядра и помечает остаток «не достигнут» — вопрос «где рвётся маршрут?» решается одним взглядом. «Замерить снова» повторяет прогон. Схема тегов слоёв (chain-1#0…) — документированный контракт ядра, общий с лаунчером.
  • Полевые заметки живых прогонов: MASQUE позади TCP-хопа требует vhttp: auto (ниже); WireGuard за TCP-хопом — сервера, реально проксирующего UDP.
  • 🧭 Направления, переработанные Произвольные теги — ru-exit вместо очередного vpn-N; потолок в 10 Направлений снят. Теги проверяются на дубли, служебные имена и коллизии с авто-двойниками, с машинными кодами причин. Состав — Направление может включать direct-out, block и другие Направления, стоящие выше; порядок селектора следует канону конфига (опции первыми, затем узлы — первая запись это неявный default ядра). Форма сгруппирована в «Что входит в Направление» и «Поведение»; смена префикса тегов подписки теперь переписывает литеральный префикс в фильтрах Направлений (неоднозначные паттерны получают предупреждение, а не догадку). ♻️ Правки применяются сами Правка источников при живом туннеле больше не заканчивается баннером «перезапустите VPN»: конфиг пересобирается и применяется через in-place reload — туннель переживает, снекбар говорит об этом, а кулдаун в 3 секунды не даёт серии правок устроить шторм перезагрузок.
  • 💾 Бэкап, который возит всю модель Обмен LX Backup с лаунчером (контракт 0.7.1) теперь переносит:
  • directions[] — цели едут вместе с правилами и разбираются первыми: правило, чьё Направление приехало в том же файле, приходит рабочим, а не мёртвым; chains[] — корневая секция вместо приватного блоба лаунчера; merge по тегу, своя одноимённая цепочка сильнее приехавшей (с предупреждением); аккаунты WARP и DNS — в обе стороны; merge не перетирает живую регистрацию; переменные, цель маршрута и подписки на импорте теперь применяются, а не только показываются; приватные данные другого приложения переживают круг нетронутыми. 🛡 Один битый элемент больше не роняет VPN Финальный санитайзер графа проходит все рёбра outbound-графа (члены, detour, include, позиции цепочек) до фикспойнта: висячие ссылки, кросс-рёберные кольца, пустеющие группы и default вне состава деградируют один элемент с предупреждением — вместо отказа ядра от всего конфига. Пустое Направление по-прежнему блокирует трафик, а не выпускает его мимо VPN.
  • ⚙️ WARP: vhttp: auto Визард MASQUE предлагает Auto (h3 → h2) и ставит его по умолчанию для новых endpoint'ов: HTTP/3 получает бюджет в 3 секунды, затем туннель откатывается на HTTP/2 поверх TCP — победитель запоминается. Именно это заставляет MASQUE работать за TCP-хопами в цепочках и в сетях, где QUIC/UDP зарезан.
  • 🧰 Ядро и внутренности Ядро запинено на sing-box-lx v1.14.0-lx.28-rc.1: type: chain, контракт тегов слоёв закреплён в ядре, предупреждения masque: tunnel died называют слой-виновник, а vhttp по умолчанию — auto. Debug API: полный CRUD /chains с той же валидацией, что в форме, GET /chains/{tag}/probe для скриптовых послойных проб; /help обновлён. Загрузка шаблона теперь валидирует тела #enable и все секции шаблона — опечатка падает громко на загрузке, а не узел молча исчезает. Меню экрана «Серверы» перегруппировано: создать / получить готовое / импорт / подписки. 🧪 Тесты flutter analyze, 3 968 тестов и все шесть чекеров проходят. Общий контрактный корпус зелёный с обеих сторон на 0.7.1. Проверено вживую на эмуляторе: сквозной трафик цепочки через три хопа, круговой перенос бэкапа между приложениями, послойные пробы на работающем ядре.

About this version

Version
2.21.0 (22100500)
Size
114.92 MB
Requires Android
7.0
Target SDK
24
Architecture
armeabi-v7a, x86_64, arm64-v8a
Downloads
15
Updated
Aug 25, 2026
Package
com.leadaxe.lxbox

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app