github Leadaxe/LxBox v2.14.0
LxBox v2.14.0

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

L×Box v2.14.0

Detour-цикл в конфиге больше не «съедает» маршрутизацию молча. Раньше, если
цепочка detour замыкалась в кольцо (сервер → канал → … → обратно к нему),
билдер тихо снимал detour у всех нод замыкаемого канала и писал предупреждение
только в лог — на практике это выглядело как «мёртвый рунет» без объяснения. На
одном реальном конфиге так отвалилась маршрутизация 150 серверов из-за
одной ошибочной ноды. Теперь при цикле VPN не стартует, а снизу выезжает
окно с точным списком нод-виновников (той самой одной, а не 150) и разбором
петли при раскрытии. Тап по ноде открывает её источник — папку, подписку или
сервер — и подсвечивает нужную строку, чтобы сразу исправить detour. Плюс
Force IPv4 теперь можно включить на своём правиле — галка в DNS-секции гасит
IPv6 для нужного матча, без выделенного DNS-сервера. Ядро без изменений —
v1.14.0-lx.2.

Quick links:
🆕 Новое ·
🛠 Фиксы ·
⚙️ Изменения ·
📲 Install


🆕 Новое

  • Detour-цикл — понятная ошибка вместо тихой потери маршрута (§254). Когда
    detour-цепочка замыкается в кольцо (ядро такой конфиг отвергает на старте):

    • VPN не стартует, а конфиг не собирается молча-исправленным — вместо
      этого при попытке старта выезжает bottom sheet «Routing loop — VPN not
      started»
      ;
    • в окне — минимальный набор нод-виновников (тех, чей detour замыкает
      петлю), а не весь список задетронутых нод. Детектор считает, снятие какого
      ребра развалит больше всего циклов, и показывает именно его — обычно это
      одна нода;
    • раскрытие Show loop показывает всю петлю целиком (канал → нода → канал → … → назад), чтобы было видно, где именно завернулось;
    • если циклов много — показываем первые (и честно предупреждаем, что могут
      остаться ещё после починки).
  • Тап по ноде-виновнику ведёт к её источнику (§255). Прямо из окна ошибки:

    • нода в папке → открывается экран папки с подсветкой этого сервера;
    • нода в подписке → экран настроек подписки (где задаётся её detour);
    • одиночный сервер → его Node Settings;
    • список прокручивается к нужной строке, даже если она за пределами экрана.
  • Force IPv4 теперь можно включить на своём правиле (§256). В секции DNS
    редактора правила появилась галка Force IPv4 (drop AAAA):

    • гасит IPv6-ответы (AAAA) для матча правила (домен / приложение / source_ip)
      прямо на DNS-слое — приложение чисто берёт IPv4. Это единственный слой,
      который работает и для приложений, которые резолвят адреса сами;
    • не зависит от «Send DNS to dedicated server» — можно включить Force
      IPv4 без выделенного DNS-сервера, сервер без Force, или оба вместе;
    • раньше такой Force IPv4 был доступен только в пресете (§253) — теперь и на
      пользовательских правилах;
    • по умолчанию выключено.

🛠 Фиксы

  • Detour из подписок больше не «выпиливается» при генерации конфига. Корень
    — регрессия detour-каналов (§248): автоматический разрыв циклов снимал detour
    не с ноды-виновника, а со всех членов замыкаемого канала, и делал это без
    видимого сигнала. Замена на fatal-детектор устраняет и потерю маршрута, и
    молчание: причина теперь названа явно, конкретной нодой.

⚙️ Изменения

  • Разрыв detour-циклов больше не автоматический. Если сервер-релей лежит в
    той же подписке, на которую повешен override detour на этот же канал, это
    теперь тоже сообщается как цикл (виновник — сам релей), а не выпутывается
    втихую. Исправление — вынести релей отдельным сервером или снять override;
    окно ошибки ведёт прямо к нужному месту.

  • Производительность детектора. На патологических конфигах (много нод,
    каждая замыкает свой цикл) подсчёт ограничен первыми виновниками — проверка
    укладывается в десятки миллисекунд вместо секунд, старт не подвисает.


🧪 Тесты

Новое: детектор detour-циклов (цикл через selector-группу, минимальный набор
виновников, structural-кольца, cap, ацикличная цепочка каналов), навигация к
владельцу ноды (ownerOfTag — префикс/bare/член папки/dedup-суффикс), группа
detour-каналов переписана под fatal-семантику; Force IPv4 на правиле
(serverless-mirror inline/srs, порядок Force→server, гейт port, Debug API
read/write). Полный сьют — 1768 зелёных.


📲 Install

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

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


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

Don't miss a new LxBox release

NewReleases is sending notifications on new releases.