github AlexeyLCP/lucx-ui v3.6.0-lucx.55

latest releases: dev-latest, v3.8.5-lucx.251, v3.8.5-lucx.250...
one month ago

LucX-UI v3.6.0 — критический фикс: создание клиента роняло AWG-интерфейс.

Баг: «создаёшь клиента → Device awgN does not exist»

renderServerConf писал PresharedKey = %s безусловно — при пустом PSK рендерил PresharedKey = с пустым значением. awg-tools отвергают пустое значение ключа (Line unrecognized: PresharedKey= + Configuration parsing error) → awg-quick откатывает интерфейс → reconcile бесконечно падает. Пустой PSK возникает при создании клиента через форму инбаунда (путь не вызывает генератор PSK defaultAwgClients).

Подтверждено на реальном железе (test2): awg setconf с пустым PresharedKey = → EXIT=1; с отсутствующей строкой → EXIT=0.

Фикс

renderServerConf omit'ит пустой/whitespace PSK (WireGuard-конвенция «no PSK»), по образцу renderClientConf/SyncPeers которые уже так делали. Клиенты с PSK продолжают его получать. 3 regression-теста.

Обновление: после x-ui update интерфейс поднимется за ≤10с (reconcile). Создание клиентов перестанет ронять инбаунд.

AGENTS.md: Pattern 1g.

Don't miss a new lucx-ui release

NewReleases is sending notifications on new releases.