🔧 AWG kernel module: build fixed on kernels with backported udp_tunnel ABI
🆕 RU
Свежие Ubuntu/Debian тащат новый udp_tunnel ABI (struct sock *) в ядра
старее 7.1.5 — например Ubuntu 7.0.0-38-generic. Из-за этого DKMS-сборка
модуля падала и AWG-инбаунды не поднимались («AWG: awg-quick not installed»).
Теперь сигнатура функций определяется при компиляции, а не по версии ядра —
сборка проходит на любом ядре.
Изменилось:
1️⃣ фикс сборки DKMS на ядрах с backport udp_tunnel ABI (Ubuntu 7.0.0-38, Debian 13, CachyOS)
2️⃣ старый тихо умерший патч socket.c заменён на патч compat/compat.h с детектом сигнатуры
3️⃣ bump sidecar-пинов из lucx.278 в этой же ветке: naive-client, mieru, TrustTunnel client
Что делать: x-ui update (панель сама пересоберёт модуль), затем при необходимости x-ui install-awg.
⚡️ Приятного использования!
🔧 AWG kernel module: build fixed on kernels with backported udp_tunnel ABI
🆕 EN
Fresh Ubuntu/Debian kernels carry the new udp_tunnel ABI (struct sock *)
below the 7.1.5 version code (e.g. Ubuntu 7.0.0-38-generic), which broke
the DKMS module build and left AWG inbounds down. The module now probes the
real function signatures at compile time instead of trusting the kernel
version — it builds on any kernel.
Changed:
1️⃣ DKMS build fix for backported udp_tunnel ABI (Ubuntu 7.0.0-38, Debian 13, CachyOS)
2️⃣ the old silently-dead socket.c patcher replaced by a signature-detect compat.h patch
3️⃣ lucx.278 sidecar bumps included: naive-client, mieru, TrustTunnel client
How to apply: x-ui update (rebuilds the module automatically), then x-ui install-awg if needed.
⚡️ Enjoy!