mirror of
https://github.com/amnezia-vpn/amneziawg-linux-kernel-module.git
synced 2026-10-13 21:34:34 +00:00
[GH-ISSUE #54] Can't install on Debian 12 LXC #26
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
amnezia-vpn/amneziawg-linux-kernel-module#26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @perdakovich on GitHub (Nov 20, 2024).
Original GitHub issue: https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/issues/54
log.txt
Почему он начинает ставить модуль для 6.1.0?
У меня 5.15, ядро хоста.
awg-quick говорит
@MuadipDebua commented on GitHub (Nov 24, 2024):
Полностью такая же проблема. Очень актуально. Есть ли решения?
@corpix commented on GitHub (Nov 24, 2024):
Попробуйте на хост поставить, а не в LXC. Я не знаком с proxmox, но сильно сомневаюсь что получится загрузить модуль ядра, находясь в контейнере
Кстати, было бы любопытно посмотреть на вывод вот этих команд:
@perdakovich commented on GitHub (Nov 24, 2024):
root@pi-hole:~# dkms status
ls -l /usr/src/linux-headers-*
uname -r
amneziawg/1.0.0: added
/usr/src/linux-headers-6.1.0-27-amd64:
total 1684
-rw-r--r-- 1 root root 56 Nov 1 04:23 Makefile
-rw-r--r-- 1 root root 1709359 Nov 1 04:23 Module.symvers
drwxr-xr-x 3 root root 4096 Nov 19 20:54 arch
drwxr-xr-x 4 root root 4096 Nov 19 20:54 include
lrwxrwxrwx 1 root root 34 Nov 1 04:23 scripts -> ../../lib/linux-kbuild-6.1/scripts
lrwxrwxrwx 1 root root 32 Nov 1 04:23 tools -> ../../lib/linux-kbuild-6.1/tools
/usr/src/linux-headers-6.1.0-27-common:
total 80
-rw-r--r-- 1 root root 71990 Nov 1 04:23 Makefile
drwxr-xr-x 15 root root 4096 Nov 19 20:54 arch
drwxr-xr-x 31 root root 4096 Nov 19 20:54 include
lrwxrwxrwx 1 root root 34 Nov 1 04:23 scripts -> ../../lib/linux-kbuild-6.1/scripts
lrwxrwxrwx 1 root root 32 Nov 1 04:23 tools -> ../../lib/linux-kbuild-6.1/tools
5.15.152-1-pve
root@pi-hole:~#
@perdakovich commented on GitHub (Nov 24, 2024):
А толку, от того что я поставлю awg на хост?
И опять же, мне не обязательно модуль ядра, просто хоть как-то уже поставить его
@corpix commented on GitHub (Nov 24, 2024):
Предполагаю что в
/usr/src/должны быть исходники для соответствующей хостовой версии ядра, которую репортитuname -r. Без этого dkms скорее всего продолжит падать с ошибкой.На хосте нужен модуль ядра чтобы работал awg.
Кажется если хочется это все в контейнере запустить то проще использовать userspace реализацию протокола https://github.com/amnezia-vpn/amneziawg-go, которая работает без модуля ядра
Поправка: В readme amneziawg-go указано:
Так что
awgбудет работать и без модуля ядра, проблема только его поставить в контейнере, возможно подойдет бинарный релиз https://github.com/amnezia-vpn/amneziawg-tools/releases/tag/v1.0.20241018@perdakovich commented on GitHub (Nov 25, 2024):
так вот же
@corpix commented on GitHub (Nov 25, 2024):
Все верно. amneziawg-tools будут работать только с существующим интерфейсом. Он может быть создан через amneziawg-go.
Добавление интерфейса через
ip link add wg0 type amneziawgне будет работать без модуля ядра@perdakovich commented on GitHub (Dec 27, 2024):
запустил интерфейс

пытаюсь его сконфигурировать

он опять пытается через модуль ядра это делать, как быть?
@corpix commented on GitHub (Dec 27, 2024):
Судя по
github.com/amnezia-vpn/amneziawg-tools@c0b400c6df/src/wg-quick/linux.bash (L92)github.com/amnezia-vpn/amneziawg-tools@c0b400c6df/src/wg-quick/linux.bash (L328-L330)awg-quickавтоматически фолбечится на amneziawg-go при отсутствии модуля ядра и присутствии инструмента вPATH, в противном случае используется путь изWG_QUICK_USERSPACE_IMPLEMENTATIONСоответственно быстрое решение, которое вероятно заработает:
sudo WG_QUICK_USERSPACE_IMPLEMENTATION=./amneziawg-go ./awg-quick up wg0@perdakovich commented on GitHub (Dec 27, 2024):
спасибо