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

latest releases: v3.8.5-lucx.246, dev-latest, v3.8.5-lucx.245...
one month ago

LucX-UI v3.6.0-lucx.53 — 7 параметров AWG 3.0 + module-capability gate

Что нового (lucx.52 + lucx.53)

lucx.52: 7 параметров AWG 3.0

  • 6 device-level (AWG3): ContentPaddingAddition, RekeyAfterTime, RekeyTimeout, RejectAfterTime, KeepaliveTimeout, MaxHandshakeAttempts (0 = kernel default)
  • 1 peer-level: AdvancedSecurity (advisory; kernel set_peer игнорирует на входе)
  • Все version-gated к awgVersion == '3'
  • i18n: 15 ключей × 13 локалей

lucx.53: module-capability gate (bugfix)

Тестер сообщил «Device awgN does not exist» — host с amneziawg module v1.x (НЕ v3) + оператор выбрал awgVersion '3'. v1 module reject'ил «Line unrecognized: ContentPaddingAddition=64» → awg-quick откатывал интерфейс.

Fix: ModuleSupportsAwg3() — кэшированный modinfo probe. Все 4 рендерера (renderServerConf, renderClientConf, inboundAwgHints) теперь double-gated: AwgVersion == '3' && ModuleSupportsAwg3(). v3 поля не эмитятся даже если оператор выбрал v3, пока module не поддерживает их.

Тесты

  • Go: 178 PASS, Frontend: 893 PASS
  • CI зелёный на теге v3.6.0-lucx.53

см. progress.md для деталей.

Don't miss a new lucx-ui release

NewReleases is sending notifications on new releases.