Skip to content

v3.6.0-lucx.56

Choose a tag to compare

@github-actions github-actions released this 03 Aug 12:30
· 367 commits to main since this release

LucX-UI v3.6.0 — auto-suggest свободной подсети для нового AWG-инбаунда (follow-up Pattern 1e).

Что

Дефолт формы createDefaultAwgInboundSettings хардкодил 10.8.0.1/24 → два подряд созданных AWG-инбаунда получали одну client-подсеть → kernel route конфликт («коннект есть, трафика нет»).

Auto-suggest: новый AWG-инбаунд сразу получает свободную подсеть. suggestFreeAwgAddress сканирует 10.8.0.0/16, расширяется на 10.9..10.20, возвращает первый свободный 10.N.M.1/24 (корректно с широкими префиксами). Подставляется при выборе протокола AWG в режиме создания; при редактировании адрес не трогается.

Защита в двух слоях: auto-suggest предотвращает при создании + warning (lucx.54) ловит ручной ввод.

6 юнит-тестов. Валидация AdvancedSecurity в setconf (test2): не крашит, рендер безопасен.