cmulk / wireguard-docker

Wireguard setup in Docker meant for a simple personal VPN
345 stars 92 forks source link

Module is not installed on Ubuntu #3

Closed unoexperto closed 4 years ago

unoexperto commented 5 years ago

It looks like module is not installed on my system. Is it supposed to work on Ubuntu ? I'm on 19.04.

Here is what I do:

sudo docker run -it --rm --cap-add sys_module -v /lib/modules:/lib/modules cmulk/wireguard-docker:buster install-module

the output

Get:99 http://cdn-fastly.deb.debian.org/debian unstable/main amd64 wireguard-dkms all 0.0.20190913-1 [264 kB]                                                                                                     
Fetched 84.9 MB in 1min 54s (745 kB/s)                                                                                                                                                                            
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package perl-modules-5.28.
(Reading database ... 7153 files and directories currently installed.)
Preparing to unpack .../0-perl-modules-5.28_5.28.1-6_all.deb ...
Unpacking perl-modules-5.28 (5.28.1-6) ...
Selecting previously unselected package libgdbm6:amd64.
Preparing to unpack .../1-libgdbm6_1.18.1-4_amd64.deb ...
Unpacking libgdbm6:amd64 (1.18.1-4) ...
Selecting previously unselected package libgdbm-compat4:amd64.
Preparing to unpack .../2-libgdbm-compat4_1.18.1-4_amd64.deb ...
Unpacking libgdbm-compat4:amd64 (1.18.1-4) ...
Selecting previously unselected package libperl5.28:amd64.
Preparing to unpack .../3-libperl5.28_5.28.1-6_amd64.deb ...
Unpacking libperl5.28:amd64 (5.28.1-6) ...
Selecting previously unselected package perl.
Preparing to unpack .../4-perl_5.28.1-6_amd64.deb ...
Unpacking perl (5.28.1-6) ...
Selecting previously unselected package liblocale-gettext-perl.
Preparing to unpack .../5-liblocale-gettext-perl_1.07-3+b4_amd64.deb ...
Unpacking liblocale-gettext-perl (1.07-3+b4) ...
Selecting previously unselected package libssl1.1:amd64.
Preparing to unpack .../6-libssl1.1_1.1.1c-1_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1c-1) ...
Selecting previously unselected package libpython3.7-minimal:amd64.
Preparing to unpack .../7-libpython3.7-minimal_3.7.3-2_amd64.deb ...
Unpacking libpython3.7-minimal:amd64 (3.7.3-2) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../8-libexpat1_2.2.6-2+deb10u1_amd64.deb ...
Unpacking libexpat1:amd64 (2.2.6-2+deb10u1) ...
Selecting previously unselected package python3.7-minimal.
Preparing to unpack .../9-python3.7-minimal_3.7.3-2_amd64.deb ...
Unpacking python3.7-minimal (3.7.3-2) ...
Setting up libssl1.1:amd64 (1.1.1c-1) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
Setting up libpython3.7-minimal:amd64 (3.7.3-2) ...
Setting up libexpat1:amd64 (2.2.6-2+deb10u1) ...
Setting up python3.7-minimal (3.7.3-2) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 9375 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.7.3-1_amd64.deb ...
Unpacking python3-minimal (3.7.3-1) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../1-mime-support_3.62_all.deb ...
Unpacking mime-support (3.62) ...
Selecting previously unselected package libmpdec2:amd64.
Preparing to unpack .../2-libmpdec2_2.4.2-2_amd64.deb ...
Unpacking libmpdec2:amd64 (2.4.2-2) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../3-readline-common_7.0-5_all.deb ...
Unpacking readline-common (7.0-5) ...
Selecting previously unselected package libreadline7:amd64.
Preparing to unpack .../4-libreadline7_7.0-5_amd64.deb ...
Unpacking libreadline7:amd64 (7.0-5) ...
Selecting previously unselected package libsqlite3-0:amd64.
Preparing to unpack .../5-libsqlite3-0_3.27.2-3_amd64.deb ...
Unpacking libsqlite3-0:amd64 (3.27.2-3) ...
Selecting previously unselected package libpython3.7-stdlib:amd64.
Preparing to unpack .../6-libpython3.7-stdlib_3.7.3-2_amd64.deb ...
Unpacking libpython3.7-stdlib:amd64 (3.7.3-2) ...
Selecting previously unselected package python3.7.
Preparing to unpack .../7-python3.7_3.7.3-2_amd64.deb ...
Unpacking python3.7 (3.7.3-2) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../8-libpython3-stdlib_3.7.3-1_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.7.3-1) ...
Setting up python3-minimal (3.7.3-1) ...
Selecting previously unselected package python3.
(Reading database ... 9844 files and directories currently installed.)
Preparing to unpack .../00-python3_3.7.3-1_amd64.deb ...
Unpacking python3 (3.7.3-1) ...
Selecting previously unselected package libkmod2:amd64.
Preparing to unpack .../01-libkmod2_26-1_amd64.deb ...
Unpacking libkmod2:amd64 (26-1) ...
Selecting previously unselected package lsb-base.
Preparing to unpack .../02-lsb-base_10.2019051400_all.deb ...
Unpacking lsb-base (10.2019051400) ...
Selecting previously unselected package kmod.
Preparing to unpack .../03-kmod_26-1_amd64.deb ...
Unpacking kmod (26-1) ...
Selecting previously unselected package netbase.
Preparing to unpack .../04-netbase_5.6_all.deb ...
Unpacking netbase (5.6) ...
Selecting previously unselected package bzip2.
Preparing to unpack .../05-bzip2_1.0.6-9.2~deb10u1_amd64.deb ...
Unpacking bzip2 (1.0.6-9.2~deb10u1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../06-libmagic-mgc_1%3a5.35-4_amd64.deb ...
Unpacking libmagic-mgc (1:5.35-4) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../07-libmagic1_1%3a5.35-4_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.35-4) ...
Selecting previously unselected package file.
Preparing to unpack .../08-file_1%3a5.35-4_amd64.deb ...
Unpacking file (1:5.35-4) ...
Selecting previously unselected package manpages.
Preparing to unpack .../09-manpages_4.16-2_all.deb ...
Unpacking manpages (4.16-2) ...
Selecting previously unselected package xz-utils.
Preparing to unpack .../10-xz-utils_5.2.4-1_amd64.deb ...
Unpacking xz-utils (5.2.4-1) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../11-binutils-common_2.31.1-16_amd64.deb ...
Unpacking binutils-common:amd64 (2.31.1-16) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../12-libbinutils_2.31.1-16_amd64.deb ...
Unpacking libbinutils:amd64 (2.31.1-16) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../13-binutils-x86-64-linux-gnu_2.31.1-16_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.31.1-16) ...
Selecting previously unselected package binutils.
Preparing to unpack .../14-binutils_2.31.1-16_amd64.deb ...
Unpacking binutils (2.31.1-16) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../15-libc-dev-bin_2.28-10_amd64.deb ...
Unpacking libc-dev-bin (2.28-10) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../16-linux-libc-dev_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.19.67-2+deb10u1) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../17-libc6-dev_2.28-10_amd64.deb ...
Unpacking libc6-dev:amd64 (2.28-10) ...
Selecting previously unselected package libisl19:amd64.
Preparing to unpack .../18-libisl19_0.20-2_amd64.deb ...
Unpacking libisl19:amd64 (0.20-2) ...
Selecting previously unselected package libmpfr6:amd64.
Preparing to unpack .../19-libmpfr6_4.0.2-1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.0.2-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../20-libmpc3_1.1.0-1_amd64.deb ...
Unpacking libmpc3:amd64 (1.1.0-1) ...
Selecting previously unselected package cpp-8.
Preparing to unpack .../21-cpp-8_8.3.0-6_amd64.deb ...
Unpacking cpp-8 (8.3.0-6) ...
Selecting previously unselected package cpp.
Preparing to unpack .../22-cpp_4%3a8.3.0-1_amd64.deb ...
Unpacking cpp (4:8.3.0-1) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../23-libcc1-0_8.3.0-6_amd64.deb ...
Unpacking libcc1-0:amd64 (8.3.0-6) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../24-libgomp1_8.3.0-6_amd64.deb ...
Unpacking libgomp1:amd64 (8.3.0-6) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../25-libitm1_8.3.0-6_amd64.deb ...
Unpacking libitm1:amd64 (8.3.0-6) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../26-libatomic1_8.3.0-6_amd64.deb ...
Unpacking libatomic1:amd64 (8.3.0-6) ...
Selecting previously unselected package libasan5:amd64.
Preparing to unpack .../27-libasan5_8.3.0-6_amd64.deb ...
Unpacking libasan5:amd64 (8.3.0-6) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../28-liblsan0_8.3.0-6_amd64.deb ...
Unpacking liblsan0:amd64 (8.3.0-6) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../29-libtsan0_8.3.0-6_amd64.deb ...
Unpacking libtsan0:amd64 (8.3.0-6) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../30-libubsan1_8.3.0-6_amd64.deb ...
Unpacking libubsan1:amd64 (8.3.0-6) ...
Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../31-libmpx2_8.3.0-6_amd64.deb ...
Unpacking libmpx2:amd64 (8.3.0-6) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../32-libquadmath0_8.3.0-6_amd64.deb ...
Unpacking libquadmath0:amd64 (8.3.0-6) ...
Selecting previously unselected package libgcc-8-dev:amd64.
Preparing to unpack .../33-libgcc-8-dev_8.3.0-6_amd64.deb ...
Unpacking libgcc-8-dev:amd64 (8.3.0-6) ...
Selecting previously unselected package gcc-8.
Preparing to unpack .../34-gcc-8_8.3.0-6_amd64.deb ...
Unpacking gcc-8 (8.3.0-6) ...
Selecting previously unselected package gcc.
Preparing to unpack .../35-gcc_4%3a8.3.0-1_amd64.deb ...
Unpacking gcc (4:8.3.0-1) ...
Selecting previously unselected package libstdc++-8-dev:amd64.
Preparing to unpack .../36-libstdc++-8-dev_8.3.0-6_amd64.deb ...
Unpacking libstdc++-8-dev:amd64 (8.3.0-6) ...
Selecting previously unselected package g++-8.
Preparing to unpack .../37-g++-8_8.3.0-6_amd64.deb ...
Unpacking g++-8 (8.3.0-6) ...
Selecting previously unselected package g++.
Preparing to unpack .../38-g++_4%3a8.3.0-1_amd64.deb ...
Unpacking g++ (4:8.3.0-1) ...
Selecting previously unselected package make.
Preparing to unpack .../39-make_4.2.1-1.2_amd64.deb ...
Unpacking make (4.2.1-1.2) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../40-libdpkg-perl_1.19.7_all.deb ...
Unpacking libdpkg-perl (1.19.7) ...
Selecting previously unselected package patch.
Preparing to unpack .../41-patch_2.7.6-3+deb10u1_amd64.deb ...
Unpacking patch (2.7.6-3+deb10u1) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../42-dpkg-dev_1.19.7_all.deb ...
Unpacking dpkg-dev (1.19.7) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../43-build-essential_12.6_amd64.deb ...
Unpacking build-essential (12.6) ...
Selecting previously unselected package libassuan0:amd64.
Preparing to unpack .../44-libassuan0_2.5.2-1_amd64.deb ...
Unpacking libassuan0:amd64 (2.5.2-1) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../45-gpgconf_2.2.12-1+deb10u1_amd64.deb ...
Unpacking gpgconf (2.2.12-1+deb10u1) ...
Selecting previously unselected package libksba8:amd64.
Preparing to unpack .../46-libksba8_1.3.5-2_amd64.deb ...
Unpacking libksba8:amd64 (1.3.5-2) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../47-libsasl2-modules-db_2.1.27+dfsg-1_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-1) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../48-libsasl2-2_2.1.27+dfsg-1_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.27+dfsg-1) ...
Selecting previously unselected package libldap-common.
Preparing to unpack .../49-libldap-common_2.4.47+dfsg-3+deb10u1_all.deb ...
Unpacking libldap-common (2.4.47+dfsg-3+deb10u1) ...
Selecting previously unselected package libldap-2.4-2:amd64.
Preparing to unpack .../50-libldap-2.4-2_2.4.47+dfsg-3+deb10u1_amd64.deb ...
Unpacking libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u1) ...
Selecting previously unselected package libnpth0:amd64.
Preparing to unpack .../51-libnpth0_1.6-1_amd64.deb ...
Unpacking libnpth0:amd64 (1.6-1) ...
Selecting previously unselected package dirmngr.
Preparing to unpack .../52-dirmngr_2.2.12-1+deb10u1_amd64.deb ...
Unpacking dirmngr (2.2.12-1+deb10u1) ...
Selecting previously unselected package distro-info-data.
Preparing to unpack .../53-distro-info-data_0.41_all.deb ...
Unpacking distro-info-data (0.41) ...
Selecting previously unselected package dkms.
Preparing to unpack .../54-dkms_2.6.1-4_all.deb ...
Unpacking dkms (2.6.1-4) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../55-libfakeroot_1.23-1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.23-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../56-fakeroot_1.23-1_amd64.deb ...
Unpacking fakeroot (1.23-1) ...
Selecting previously unselected package gnupg-l10n.
Preparing to unpack .../57-gnupg-l10n_2.2.12-1+deb10u1_all.deb ...
Unpacking gnupg-l10n (2.2.12-1+deb10u1) ...
Selecting previously unselected package gnupg-utils.
Preparing to unpack .../58-gnupg-utils_2.2.12-1+deb10u1_amd64.deb ...
Unpacking gnupg-utils (2.2.12-1+deb10u1) ...
Selecting previously unselected package gpg.
Preparing to unpack .../59-gpg_2.2.12-1+deb10u1_amd64.deb ...
Unpacking gpg (2.2.12-1+deb10u1) ...
Selecting previously unselected package pinentry-curses.
Preparing to unpack .../60-pinentry-curses_1.1.0-2_amd64.deb ...
Unpacking pinentry-curses (1.1.0-2) ...
Selecting previously unselected package gpg-agent.
Preparing to unpack .../61-gpg-agent_2.2.12-1+deb10u1_amd64.deb ...
Unpacking gpg-agent (2.2.12-1+deb10u1) ...
Selecting previously unselected package gpg-wks-client.
Preparing to unpack .../62-gpg-wks-client_2.2.12-1+deb10u1_amd64.deb ...
Unpacking gpg-wks-client (2.2.12-1+deb10u1) ...
Selecting previously unselected package gpg-wks-server.
Preparing to unpack .../63-gpg-wks-server_2.2.12-1+deb10u1_amd64.deb ...
Unpacking gpg-wks-server (2.2.12-1+deb10u1) ...
Selecting previously unselected package gpgsm.
Preparing to unpack .../64-gpgsm_2.2.12-1+deb10u1_amd64.deb ...
Unpacking gpgsm (2.2.12-1+deb10u1) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../65-gnupg_2.2.12-1+deb10u1_all.deb ...
Unpacking gnupg (2.2.12-1+deb10u1) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../66-libalgorithm-diff-perl_1.19.03-2_all.deb ...
Unpacking libalgorithm-diff-perl (1.19.03-2) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Preparing to unpack .../67-libalgorithm-diff-xs-perl_0.04-5+b1_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl (0.04-5+b1) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../68-libalgorithm-merge-perl_0.08-3_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-3) ...
Selecting previously unselected package libfile-fcntllock-perl.
Preparing to unpack .../69-libfile-fcntllock-perl_0.22-3+b5_amd64.deb ...
Unpacking libfile-fcntllock-perl (0.22-3+b5) ...
Selecting previously unselected package libsasl2-modules:amd64.
Preparing to unpack .../70-libsasl2-modules_2.1.27+dfsg-1_amd64.deb ...
Unpacking libsasl2-modules:amd64 (2.1.27+dfsg-1) ...
Selecting previously unselected package linux-compiler-gcc-8-x86.
Preparing to unpack .../71-linux-compiler-gcc-8-x86_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-compiler-gcc-8-x86 (4.19.67-2+deb10u1) ...
Selecting previously unselected package linux-headers-4.19.0-6-common.
Preparing to unpack .../72-linux-headers-4.19.0-6-common_4.19.67-2+deb10u1_all.deb ...
Unpacking linux-headers-4.19.0-6-common (4.19.67-2+deb10u1) ...
Selecting previously unselected package linux-kbuild-4.19.
Preparing to unpack .../73-linux-kbuild-4.19_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-kbuild-4.19 (4.19.67-2+deb10u1) ...
Selecting previously unselected package linux-headers-4.19.0-6-amd64.
Preparing to unpack .../74-linux-headers-4.19.0-6-amd64_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
Selecting previously unselected package linux-headers-amd64.
Preparing to unpack .../75-linux-headers-amd64_4.19+105+deb10u1_amd64.deb ...
Unpacking linux-headers-amd64 (4.19+105+deb10u1) ...
Selecting previously unselected package lsb-release.
Preparing to unpack .../76-lsb-release_10.2019051400_all.deb ...
Unpacking lsb-release (10.2019051400) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../77-manpages-dev_4.16-2_all.deb ...
Unpacking manpages-dev (4.16-2) ...
Selecting previously unselected package sudo.
Preparing to unpack .../78-sudo_1.8.27-1_amd64.deb ...
Unpacking sudo (1.8.27-1) ...
Selecting previously unselected package wireguard-dkms.
Preparing to unpack .../79-wireguard-dkms_0.0.20190913-1_all.deb ...
Unpacking wireguard-dkms (0.0.20190913-1) ...
Setting up perl-modules-5.28 (5.28.1-6) ...
Setting up libksba8:amd64 (1.3.5-2) ...
Setting up lsb-base (10.2019051400) ...
Setting up linux-kbuild-4.19 (4.19.67-2+deb10u1) ...
Setting up mime-support (3.62) ...
Setting up libmagic-mgc (1:5.35-4) ...
Setting up distro-info-data (0.41) ...
Setting up manpages (4.16-2) ...
Setting up libsqlite3-0:amd64 (3.27.2-3) ...
Setting up libsasl2-modules:amd64 (2.1.27+dfsg-1) ...
Setting up binutils-common:amd64 (2.31.1-16) ...
Setting up libmagic1:amd64 (1:5.35-4) ...
Setting up linux-libc-dev:amd64 (4.19.67-2+deb10u1) ...
Setting up libnpth0:amd64 (1.6-1) ...
Setting up file (1:5.35-4) ...
Setting up libassuan0:amd64 (2.5.2-1) ...
Setting up libgomp1:amd64 (8.3.0-6) ...
Setting up bzip2 (1.0.6-9.2~deb10u1) ...
Setting up libldap-common (2.4.47+dfsg-3+deb10u1) ...
Setting up libfakeroot:amd64 (1.23-1) ...
Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-1) ...
Setting up fakeroot (1.23-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libasan5:amd64 (8.3.0-6) ...
Setting up make (4.2.1-1.2) ...
Setting up libmpfr6:amd64 (4.0.2-1) ...
Setting up gnupg-l10n (2.2.12-1+deb10u1) ...
Setting up xz-utils (5.2.4-1) ...
update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
Setting up libquadmath0:amd64 (8.3.0-6) ...
Setting up libmpc3:amd64 (1.1.0-1) ...
Setting up libatomic1:amd64 (8.3.0-6) ...
Setting up patch (2.7.6-3+deb10u1) ...
Setting up sudo (1.8.27-1) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libsasl2-2:amd64 (2.1.27+dfsg-1) ...
Setting up libmpx2:amd64 (8.3.0-6) ...
Setting up libubsan1:amd64 (8.3.0-6) ...
Setting up libisl19:amd64 (0.20-2) ...
Setting up netbase (5.6) ...
Setting up libmpdec2:amd64 (2.4.2-2) ...
Setting up libbinutils:amd64 (2.31.1-16) ...
Setting up cpp-8 (8.3.0-6) ...
Setting up libc-dev-bin (2.28-10) ...
Setting up readline-common (7.0-5) ...
Setting up libcc1-0:amd64 (8.3.0-6) ...
Setting up liblocale-gettext-perl (1.07-3+b4) ...
Setting up liblsan0:amd64 (8.3.0-6) ...
Setting up libitm1:amd64 (8.3.0-6) ...
Setting up linux-headers-4.19.0-6-common (4.19.67-2+deb10u1) ...
Setting up libkmod2:amd64 (26-1) ...
Setting up libreadline7:amd64 (7.0-5) ...
Setting up libgdbm6:amd64 (1.18.1-4) ...
Setting up gnupg-utils (2.2.12-1+deb10u1) ...
Setting up binutils-x86-64-linux-gnu (2.31.1-16) ...
Setting up libtsan0:amd64 (8.3.0-6) ...
Setting up pinentry-curses (1.1.0-2) ...
Setting up manpages-dev (4.16-2) ...
Setting up libpython3.7-stdlib:amd64 (3.7.3-2) ...
Setting up libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u1) ...
Setting up binutils (2.31.1-16) ...
Setting up kmod (26-1) ...
Setting up libgdbm-compat4:amd64 (1.18.1-4) ...
Setting up libgcc-8-dev:amd64 (8.3.0-6) ...
Setting up libperl5.28:amd64 (5.28.1-6) ...
Setting up cpp (4:8.3.0-1) ...
Setting up gpgconf (2.2.12-1+deb10u1) ...
Setting up libc6-dev:amd64 (2.28-10) ...
Setting up gpg (2.2.12-1+deb10u1) ...
Setting up libpython3-stdlib:amd64 (3.7.3-1) ...
Setting up libstdc++-8-dev:amd64 (8.3.0-6) ...
Setting up python3.7 (3.7.3-2) ...
Setting up gcc-8 (8.3.0-6) ...
Setting up gpg-agent (2.2.12-1+deb10u1) ...
Setting up gpgsm (2.2.12-1+deb10u1) ...
Setting up python3 (3.7.3-1) ...
running python rtupdate hooks for python3.7...
running python post-rtupdate hooks for python3.7...
Setting up gcc (4:8.3.0-1) ...
Setting up dirmngr (2.2.12-1+deb10u1) ...
Setting up perl (5.28.1-6) ...
Setting up libdpkg-perl (1.19.7) ...
Setting up gpg-wks-server (2.2.12-1+deb10u1) ...
Setting up g++-8 (8.3.0-6) ...
Setting up lsb-release (10.2019051400) ...
Setting up linux-compiler-gcc-8-x86 (4.19.67-2+deb10u1) ...
Setting up gpg-wks-client (2.2.12-1+deb10u1) ...
Setting up libfile-fcntllock-perl (0.22-3+b5) ...
Setting up libalgorithm-diff-perl (1.19.03-2) ...
Setting up dpkg-dev (1.19.7) ...
Setting up dkms (2.6.1-4) ...
Setting up linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
Setting up wireguard-dkms (0.0.20190913-1) ...
Loading new wireguard-0.0.20190913 DKMS files...
It is likely that 5.0.0-29-generic belongs to a chroot's host
Building for 4.19.0-6-amd64, 5.0.0-13-generic, 5.0.0-25-generic, 5.0.0-27-generic and 5.0.0-29-generic
Building initial module for 4.19.0-6-amd64
Done.

wireguard.ko:
Running module version sanity check.

Good news! Module version 0.0.20190913 for wireguard.ko
exactly matches what is already found in kernel 4.19.0-6-amd64.
DKMS will not replace this module.
You may override by specifying --force.

depmod...

DKMS: install completed.
Module build for kernel 5.0.0-13-generic was skipped since the
kernel headers for this kernel does not seem to be installed.
Module build for kernel 5.0.0-25-generic was skipped since the
kernel headers for this kernel does not seem to be installed.
Module build for kernel 5.0.0-27-generic was skipped since the
kernel headers for this kernel does not seem to be installed.
Module build for kernel 5.0.0-29-generic was skipped since the
kernel headers for this kernel does not seem to be installed.
Setting up g++ (4:8.3.0-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up gnupg (2.2.12-1+deb10u1) ...
Setting up build-essential (12.6) ...
Setting up libalgorithm-diff-xs-perl (0.04-5+b1) ...
Setting up libalgorithm-merge-perl (0.08-3) ...
Setting up linux-headers-amd64 (4.19+105+deb10u1) ...
Processing triggers for libc-bin (2.28-10) ...

search on local disk find only following file /usr/lib/modules/4.19.0-6-amd64/updates/dkms/wireguard.ko

If I run docker run --name vpn --cap-add net_admin --cap-add sys_module -v /home/expert/work/tools/wireguard_conf:/etc/wireguard -p 5555:5555/udp cmulk/wireguard-docker:buster with following config

[Interface]
Address = 192.168.20.1/24
PrivateKey = <key>
ListenPort = 5555

[Peer]
PublicKey = <key>
AllowedIPs = 192.168.20.2

I get following errors

Sat Sep 28 17:07:23 UTC 2019: Starting Wireguard /etc/wireguard/wg0.conf
Warning: `/etc/wireguard/wg0.conf' is world accessible
[#] ip link add wg0 type wireguard
Error: Unknown device type.
Unable to access interface: Protocol not supported
[#] ip link delete dev wg0
Cannot find device "wg0"
Adding iptables NAT rule

What am I missing ?

cmulk commented 5 years ago

Unfortunately given the nature of kernel modules, this only works when the host machine matches the version of the container (Debian Buster). However I think if you install the wireguard module manually on the Ubuntu host it might work (skipping the install-module part and going straight to run)

On Sat, Sep 28, 2019, 12:07 PM ruslan notifications@github.com wrote:

It looks like module is not installed on my system. Is it supposed to work on Ubuntu ? I'm on 19.04.

Here is what I do:

sudo docker run -it --rm --cap-add sys_module -v /lib/modules:/lib/modules cmulk/wireguard-docker:buster install-module

the output

Get:99 http://cdn-fastly.deb.debian.org/debian unstable/main amd64 wireguard-dkms all 0.0.20190913-1 [264 kB] Fetched 84.9 MB in 1min 54s (745 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package perl-modules-5.28. (Reading database ... 7153 files and directories currently installed.) Preparing to unpack .../0-perl-modules-5.28_5.28.1-6_all.deb ... Unpacking perl-modules-5.28 (5.28.1-6) ... Selecting previously unselected package libgdbm6:amd64. Preparing to unpack .../1-libgdbm6_1.18.1-4_amd64.deb ... Unpacking libgdbm6:amd64 (1.18.1-4) ... Selecting previously unselected package libgdbm-compat4:amd64. Preparing to unpack .../2-libgdbm-compat4_1.18.1-4_amd64.deb ... Unpacking libgdbm-compat4:amd64 (1.18.1-4) ... Selecting previously unselected package libperl5.28:amd64. Preparing to unpack .../3-libperl5.28_5.28.1-6_amd64.deb ... Unpacking libperl5.28:amd64 (5.28.1-6) ... Selecting previously unselected package perl. Preparing to unpack .../4-perl_5.28.1-6_amd64.deb ... Unpacking perl (5.28.1-6) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../5-liblocale-gettext-perl_1.07-3+b4_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-3+b4) ... Selecting previously unselected package libssl1.1:amd64. Preparing to unpack .../6-libssl1.1_1.1.1c-1_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1c-1) ... Selecting previously unselected package libpython3.7-minimal:amd64. Preparing to unpack .../7-libpython3.7-minimal_3.7.3-2_amd64.deb ... Unpacking libpython3.7-minimal:amd64 (3.7.3-2) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../8-libexpat1_2.2.6-2+deb10u1_amd64.deb ... Unpacking libexpat1:amd64 (2.2.6-2+deb10u1) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../9-python3.7-minimal_3.7.3-2_amd64.deb ... Unpacking python3.7-minimal (3.7.3-2) ... Setting up libssl1.1:amd64 (1.1.1c-1) ... debconf: unable to initialize frontend: Dialog debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.) debconf: falling back to frontend: Readline Setting up libpython3.7-minimal:amd64 (3.7.3-2) ... Setting up libexpat1:amd64 (2.2.6-2+deb10u1) ... Setting up python3.7-minimal (3.7.3-2) ... Selecting previously unselected package python3-minimal. (Reading database ... 9375 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.7.3-1_amd64.deb ... Unpacking python3-minimal (3.7.3-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.62_all.deb ... Unpacking mime-support (3.62) ... Selecting previously unselected package libmpdec2:amd64. Preparing to unpack .../2-libmpdec2_2.4.2-2_amd64.deb ... Unpacking libmpdec2:amd64 (2.4.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../3-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) ... Selecting previously unselected package libreadline7:amd64. Preparing to unpack .../4-libreadline7_7.0-5_amd64.deb ... Unpacking libreadline7:amd64 (7.0-5) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../5-libsqlite3-0_3.27.2-3_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.27.2-3) ... Selecting previously unselected package libpython3.7-stdlib:amd64. Preparing to unpack .../6-libpython3.7-stdlib_3.7.3-2_amd64.deb ... Unpacking libpython3.7-stdlib:amd64 (3.7.3-2) ... Selecting previously unselected package python3.7. Preparing to unpack .../7-python3.7_3.7.3-2_amd64.deb ... Unpacking python3.7 (3.7.3-2) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../8-libpython3-stdlib_3.7.3-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.7.3-1) ... Setting up python3-minimal (3.7.3-1) ... Selecting previously unselected package python3. (Reading database ... 9844 files and directories currently installed.) Preparing to unpack .../00-python3_3.7.3-1_amd64.deb ... Unpacking python3 (3.7.3-1) ... Selecting previously unselected package libkmod2:amd64. Preparing to unpack .../01-libkmod2_26-1_amd64.deb ... Unpacking libkmod2:amd64 (26-1) ... Selecting previously unselected package lsb-base. Preparing to unpack .../02-lsb-base_10.2019051400_all.deb ... Unpacking lsb-base (10.2019051400) ... Selecting previously unselected package kmod. Preparing to unpack .../03-kmod_26-1_amd64.deb ... Unpacking kmod (26-1) ... Selecting previously unselected package netbase. Preparing to unpack .../04-netbase_5.6_all.deb ... Unpacking netbase (5.6) ... Selecting previously unselected package bzip2. Preparing to unpack .../05-bzip2_1.0.6-9.2~deb10u1_amd64.deb ... Unpacking bzip2 (1.0.6-9.2~deb10u1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.35-4_amd64.deb ... Unpacking libmagic-mgc (1:5.35-4) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../07-libmagic1_1%3a5.35-4_amd64.deb ... Unpacking libmagic1:amd64 (1:5.35-4) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.35-4_amd64.deb ... Unpacking file (1:5.35-4) ... Selecting previously unselected package manpages. Preparing to unpack .../09-manpages_4.16-2_all.deb ... Unpacking manpages (4.16-2) ... Selecting previously unselected package xz-utils. Preparing to unpack .../10-xz-utils_5.2.4-1_amd64.deb ... Unpacking xz-utils (5.2.4-1) ... Selecting previously unselected package binutils-common:amd64. Preparing to unpack .../11-binutils-common_2.31.1-16_amd64.deb ... Unpacking binutils-common:amd64 (2.31.1-16) ... Selecting previously unselected package libbinutils:amd64. Preparing to unpack .../12-libbinutils_2.31.1-16_amd64.deb ... Unpacking libbinutils:amd64 (2.31.1-16) ... Selecting previously unselected package binutils-x86-64-linux-gnu. Preparing to unpack .../13-binutils-x86-64-linux-gnu_2.31.1-16_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.31.1-16) ... Selecting previously unselected package binutils. Preparing to unpack .../14-binutils_2.31.1-16_amd64.deb ... Unpacking binutils (2.31.1-16) ... Selecting previously unselected package libc-dev-bin. Preparing to unpack .../15-libc-dev-bin_2.28-10_amd64.deb ... Unpacking libc-dev-bin (2.28-10) ... Selecting previously unselected package linux-libc-dev:amd64. Preparing to unpack .../16-linux-libc-dev_4.19.67-2+deb10u1_amd64.deb ... Unpacking linux-libc-dev:amd64 (4.19.67-2+deb10u1) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../17-libc6-dev_2.28-10_amd64.deb ... Unpacking libc6-dev:amd64 (2.28-10) ... Selecting previously unselected package libisl19:amd64. Preparing to unpack .../18-libisl19_0.20-2_amd64.deb ... Unpacking libisl19:amd64 (0.20-2) ... Selecting previously unselected package libmpfr6:amd64. Preparing to unpack .../19-libmpfr6_4.0.2-1_amd64.deb ... Unpacking libmpfr6:amd64 (4.0.2-1) ... Selecting previously unselected package libmpc3:amd64. Preparing to unpack .../20-libmpc3_1.1.0-1_amd64.deb ... Unpacking libmpc3:amd64 (1.1.0-1) ... Selecting previously unselected package cpp-8. Preparing to unpack .../21-cpp-8_8.3.0-6_amd64.deb ... Unpacking cpp-8 (8.3.0-6) ... Selecting previously unselected package cpp. Preparing to unpack .../22-cpp_4%3a8.3.0-1_amd64.deb ... Unpacking cpp (4:8.3.0-1) ... Selecting previously unselected package libcc1-0:amd64. Preparing to unpack .../23-libcc1-0_8.3.0-6_amd64.deb ... Unpacking libcc1-0:amd64 (8.3.0-6) ... Selecting previously unselected package libgomp1:amd64. Preparing to unpack .../24-libgomp1_8.3.0-6_amd64.deb ... Unpacking libgomp1:amd64 (8.3.0-6) ... Selecting previously unselected package libitm1:amd64. Preparing to unpack .../25-libitm1_8.3.0-6_amd64.deb ... Unpacking libitm1:amd64 (8.3.0-6) ... Selecting previously unselected package libatomic1:amd64. Preparing to unpack .../26-libatomic1_8.3.0-6_amd64.deb ... Unpacking libatomic1:amd64 (8.3.0-6) ... Selecting previously unselected package libasan5:amd64. Preparing to unpack .../27-libasan5_8.3.0-6_amd64.deb ... Unpacking libasan5:amd64 (8.3.0-6) ... Selecting previously unselected package liblsan0:amd64. Preparing to unpack .../28-liblsan0_8.3.0-6_amd64.deb ... Unpacking liblsan0:amd64 (8.3.0-6) ... Selecting previously unselected package libtsan0:amd64. Preparing to unpack .../29-libtsan0_8.3.0-6_amd64.deb ... Unpacking libtsan0:amd64 (8.3.0-6) ... Selecting previously unselected package libubsan1:amd64. Preparing to unpack .../30-libubsan1_8.3.0-6_amd64.deb ... Unpacking libubsan1:amd64 (8.3.0-6) ... Selecting previously unselected package libmpx2:amd64. Preparing to unpack .../31-libmpx2_8.3.0-6_amd64.deb ... Unpacking libmpx2:amd64 (8.3.0-6) ... Selecting previously unselected package libquadmath0:amd64. Preparing to unpack .../32-libquadmath0_8.3.0-6_amd64.deb ... Unpacking libquadmath0:amd64 (8.3.0-6) ... Selecting previously unselected package libgcc-8-dev:amd64. Preparing to unpack .../33-libgcc-8-dev_8.3.0-6_amd64.deb ... Unpacking libgcc-8-dev:amd64 (8.3.0-6) ... Selecting previously unselected package gcc-8. Preparing to unpack .../34-gcc-8_8.3.0-6_amd64.deb ... Unpacking gcc-8 (8.3.0-6) ... Selecting previously unselected package gcc. Preparing to unpack .../35-gcc_4%3a8.3.0-1_amd64.deb ... Unpacking gcc (4:8.3.0-1) ... Selecting previously unselected package libstdc++-8-dev:amd64. Preparing to unpack .../36-libstdc++-8-dev_8.3.0-6_amd64.deb ... Unpacking libstdc++-8-dev:amd64 (8.3.0-6) ... Selecting previously unselected package g++-8. Preparing to unpack .../37-g++-8_8.3.0-6_amd64.deb ... Unpacking g++-8 (8.3.0-6) ... Selecting previously unselected package g++. Preparing to unpack .../38-g++_4%3a8.3.0-1_amd64.deb ... Unpacking g++ (4:8.3.0-1) ... Selecting previously unselected package make. Preparing to unpack .../39-make_4.2.1-1.2_amd64.deb ... Unpacking make (4.2.1-1.2) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../40-libdpkg-perl_1.19.7_all.deb ... Unpacking libdpkg-perl (1.19.7) ... Selecting previously unselected package patch. Preparing to unpack .../41-patch_2.7.6-3+deb10u1_amd64.deb ... Unpacking patch (2.7.6-3+deb10u1) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../42-dpkg-dev_1.19.7_all.deb ... Unpacking dpkg-dev (1.19.7) ... Selecting previously unselected package build-essential. Preparing to unpack .../43-build-essential_12.6_amd64.deb ... Unpacking build-essential (12.6) ... Selecting previously unselected package libassuan0:amd64. Preparing to unpack .../44-libassuan0_2.5.2-1_amd64.deb ... Unpacking libassuan0:amd64 (2.5.2-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../45-gpgconf_2.2.12-1+deb10u1_amd64.deb ... Unpacking gpgconf (2.2.12-1+deb10u1) ... Selecting previously unselected package libksba8:amd64. Preparing to unpack .../46-libksba8_1.3.5-2_amd64.deb ... Unpacking libksba8:amd64 (1.3.5-2) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../47-libsasl2-modules-db_2.1.27+dfsg-1_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-1) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../48-libsasl2-2_2.1.27+dfsg-1_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27+dfsg-1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../49-libldap-common_2.4.47+dfsg-3+deb10u1_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u1) ... Selecting previously unselected package libldap-2.4-2:amd64. Preparing to unpack .../50-libldap-2.4-2_2.4.47+dfsg-3+deb10u1_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u1) ... Selecting previously unselected package libnpth0:amd64. Preparing to unpack .../51-libnpth0_1.6-1_amd64.deb ... Unpacking libnpth0:amd64 (1.6-1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../52-dirmngr_2.2.12-1+deb10u1_amd64.deb ... Unpacking dirmngr (2.2.12-1+deb10u1) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../53-distro-info-data_0.41_all.deb ... Unpacking distro-info-data (0.41) ... Selecting previously unselected package dkms. Preparing to unpack .../54-dkms_2.6.1-4_all.deb ... Unpacking dkms (2.6.1-4) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../55-libfakeroot_1.23-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.23-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../56-fakeroot_1.23-1_amd64.deb ... Unpacking fakeroot (1.23-1) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../57-gnupg-l10n_2.2.12-1+deb10u1_all.deb ... Unpacking gnupg-l10n (2.2.12-1+deb10u1) ... Selecting previously unselected package gnupg-utils. Preparing to unpack .../58-gnupg-utils_2.2.12-1+deb10u1_amd64.deb ... Unpacking gnupg-utils (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg. Preparing to unpack .../59-gpg_2.2.12-1+deb10u1_amd64.deb ... Unpacking gpg (2.2.12-1+deb10u1) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../60-pinentry-curses_1.1.0-2_amd64.deb ... Unpacking pinentry-curses (1.1.0-2) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../61-gpg-agent_2.2.12-1+deb10u1_amd64.deb ... Unpacking gpg-agent (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg-wks-client. Preparing to unpack .../62-gpg-wks-client_2.2.12-1+deb10u1_amd64.deb ... Unpacking gpg-wks-client (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg-wks-server. Preparing to unpack .../63-gpg-wks-server_2.2.12-1+deb10u1_amd64.deb ... Unpacking gpg-wks-server (2.2.12-1+deb10u1) ... Selecting previously unselected package gpgsm. Preparing to unpack .../64-gpgsm_2.2.12-1+deb10u1_amd64.deb ... Unpacking gpgsm (2.2.12-1+deb10u1) ... Selecting previously unselected package gnupg. Preparing to unpack .../65-gnupg_2.2.12-1+deb10u1_all.deb ... Unpacking gnupg (2.2.12-1+deb10u1) ... Selecting previously unselected package libalgorithm-diff-perl. Preparing to unpack .../66-libalgorithm-diff-perl_1.19.03-2_all.deb ... Unpacking libalgorithm-diff-perl (1.19.03-2) ... Selecting previously unselected package libalgorithm-diff-xs-perl. Preparing to unpack .../67-libalgorithm-diff-xs-perl_0.04-5+b1_amd64.deb ... Unpacking libalgorithm-diff-xs-perl (0.04-5+b1) ... Selecting previously unselected package libalgorithm-merge-perl. Preparing to unpack .../68-libalgorithm-merge-perl_0.08-3_all.deb ... Unpacking libalgorithm-merge-perl (0.08-3) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../69-libfile-fcntllock-perl_0.22-3+b5_amd64.deb ... Unpacking libfile-fcntllock-perl (0.22-3+b5) ... Selecting previously unselected package libsasl2-modules:amd64. Preparing to unpack .../70-libsasl2-modules_2.1.27+dfsg-1_amd64.deb ... Unpacking libsasl2-modules:amd64 (2.1.27+dfsg-1) ... Selecting previously unselected package linux-compiler-gcc-8-x86. Preparing to unpack .../71-linux-compiler-gcc-8-x86_4.19.67-2+deb10u1_amd64.deb ... Unpacking linux-compiler-gcc-8-x86 (4.19.67-2+deb10u1) ... Selecting previously unselected package linux-headers-4.19.0-6-common. Preparing to unpack .../72-linux-headers-4.19.0-6-common_4.19.67-2+deb10u1_all.deb ... Unpacking linux-headers-4.19.0-6-common (4.19.67-2+deb10u1) ... Selecting previously unselected package linux-kbuild-4.19. Preparing to unpack .../73-linux-kbuild-4.19_4.19.67-2+deb10u1_amd64.deb ... Unpacking linux-kbuild-4.19 (4.19.67-2+deb10u1) ... Selecting previously unselected package linux-headers-4.19.0-6-amd64. Preparing to unpack .../74-linux-headers-4.19.0-6-amd64_4.19.67-2+deb10u1_amd64.deb ... Unpacking linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) ... Selecting previously unselected package linux-headers-amd64. Preparing to unpack .../75-linux-headers-amd64_4.19+105+deb10u1_amd64.deb ... Unpacking linux-headers-amd64 (4.19+105+deb10u1) ... Selecting previously unselected package lsb-release. Preparing to unpack .../76-lsb-release_10.2019051400_all.deb ... Unpacking lsb-release (10.2019051400) ... Selecting previously unselected package manpages-dev. Preparing to unpack .../77-manpages-dev_4.16-2_all.deb ... Unpacking manpages-dev (4.16-2) ... Selecting previously unselected package sudo. Preparing to unpack .../78-sudo_1.8.27-1_amd64.deb ... Unpacking sudo (1.8.27-1) ... Selecting previously unselected package wireguard-dkms. Preparing to unpack .../79-wireguard-dkms_0.0.20190913-1_all.deb ... Unpacking wireguard-dkms (0.0.20190913-1) ... Setting up perl-modules-5.28 (5.28.1-6) ... Setting up libksba8:amd64 (1.3.5-2) ... Setting up lsb-base (10.2019051400) ... Setting up linux-kbuild-4.19 (4.19.67-2+deb10u1) ... Setting up mime-support (3.62) ... Setting up libmagic-mgc (1:5.35-4) ... Setting up distro-info-data (0.41) ... Setting up manpages (4.16-2) ... Setting up libsqlite3-0:amd64 (3.27.2-3) ... Setting up libsasl2-modules:amd64 (2.1.27+dfsg-1) ... Setting up binutils-common:amd64 (2.31.1-16) ... Setting up libmagic1:amd64 (1:5.35-4) ... Setting up linux-libc-dev:amd64 (4.19.67-2+deb10u1) ... Setting up libnpth0:amd64 (1.6-1) ... Setting up file (1:5.35-4) ... Setting up libassuan0:amd64 (2.5.2-1) ... Setting up libgomp1:amd64 (8.3.0-6) ... Setting up bzip2 (1.0.6-9.2~deb10u1) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u1) ... Setting up libfakeroot:amd64 (1.23-1) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-1) ... Setting up fakeroot (1.23-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up libasan5:amd64 (8.3.0-6) ... Setting up make (4.2.1-1.2) ... Setting up libmpfr6:amd64 (4.0.2-1) ... Setting up gnupg-l10n (2.2.12-1+deb10u1) ... Setting up xz-utils (5.2.4-1) ... update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode Setting up libquadmath0:amd64 (8.3.0-6) ... Setting up libmpc3:amd64 (1.1.0-1) ... Setting up libatomic1:amd64 (8.3.0-6) ... Setting up patch (2.7.6-3+deb10u1) ... Setting up sudo (1.8.27-1) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up libsasl2-2:amd64 (2.1.27+dfsg-1) ... Setting up libmpx2:amd64 (8.3.0-6) ... Setting up libubsan1:amd64 (8.3.0-6) ... Setting up libisl19:amd64 (0.20-2) ... Setting up netbase (5.6) ... Setting up libmpdec2:amd64 (2.4.2-2) ... Setting up libbinutils:amd64 (2.31.1-16) ... Setting up cpp-8 (8.3.0-6) ... Setting up libc-dev-bin (2.28-10) ... Setting up readline-common (7.0-5) ... Setting up libcc1-0:amd64 (8.3.0-6) ... Setting up liblocale-gettext-perl (1.07-3+b4) ... Setting up liblsan0:amd64 (8.3.0-6) ... Setting up libitm1:amd64 (8.3.0-6) ... Setting up linux-headers-4.19.0-6-common (4.19.67-2+deb10u1) ... Setting up libkmod2:amd64 (26-1) ... Setting up libreadline7:amd64 (7.0-5) ... Setting up libgdbm6:amd64 (1.18.1-4) ... Setting up gnupg-utils (2.2.12-1+deb10u1) ... Setting up binutils-x86-64-linux-gnu (2.31.1-16) ... Setting up libtsan0:amd64 (8.3.0-6) ... Setting up pinentry-curses (1.1.0-2) ... Setting up manpages-dev (4.16-2) ... Setting up libpython3.7-stdlib:amd64 (3.7.3-2) ... Setting up libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u1) ... Setting up binutils (2.31.1-16) ... Setting up kmod (26-1) ... Setting up libgdbm-compat4:amd64 (1.18.1-4) ... Setting up libgcc-8-dev:amd64 (8.3.0-6) ... Setting up libperl5.28:amd64 (5.28.1-6) ... Setting up cpp (4:8.3.0-1) ... Setting up gpgconf (2.2.12-1+deb10u1) ... Setting up libc6-dev:amd64 (2.28-10) ... Setting up gpg (2.2.12-1+deb10u1) ... Setting up libpython3-stdlib:amd64 (3.7.3-1) ... Setting up libstdc++-8-dev:amd64 (8.3.0-6) ... Setting up python3.7 (3.7.3-2) ... Setting up gcc-8 (8.3.0-6) ... Setting up gpg-agent (2.2.12-1+deb10u1) ... Setting up gpgsm (2.2.12-1+deb10u1) ... Setting up python3 (3.7.3-1) ... running python rtupdate hooks for python3.7... running python post-rtupdate hooks for python3.7... Setting up gcc (4:8.3.0-1) ... Setting up dirmngr (2.2.12-1+deb10u1) ... Setting up perl (5.28.1-6) ... Setting up libdpkg-perl (1.19.7) ... Setting up gpg-wks-server (2.2.12-1+deb10u1) ... Setting up g++-8 (8.3.0-6) ... Setting up lsb-release (10.2019051400) ... Setting up linux-compiler-gcc-8-x86 (4.19.67-2+deb10u1) ... Setting up gpg-wks-client (2.2.12-1+deb10u1) ... Setting up libfile-fcntllock-perl (0.22-3+b5) ... Setting up libalgorithm-diff-perl (1.19.03-2) ... Setting up dpkg-dev (1.19.7) ... Setting up dkms (2.6.1-4) ... Setting up linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) ... Setting up wireguard-dkms (0.0.20190913-1) ... Loading new wireguard-0.0.20190913 DKMS files... It is likely that 5.0.0-29-generic belongs to a chroot's host Building for 4.19.0-6-amd64, 5.0.0-13-generic, 5.0.0-25-generic, 5.0.0-27-generic and 5.0.0-29-generic Building initial module for 4.19.0-6-amd64 Done.

wireguard.ko: Running module version sanity check.

Good news! Module version 0.0.20190913 for wireguard.ko exactly matches what is already found in kernel 4.19.0-6-amd64. DKMS will not replace this module. You may override by specifying --force.

depmod...

DKMS: install completed. Module build for kernel 5.0.0-13-generic was skipped since the kernel headers for this kernel does not seem to be installed. Module build for kernel 5.0.0-25-generic was skipped since the kernel headers for this kernel does not seem to be installed. Module build for kernel 5.0.0-27-generic was skipped since the kernel headers for this kernel does not seem to be installed. Module build for kernel 5.0.0-29-generic was skipped since the kernel headers for this kernel does not seem to be installed. Setting up g++ (4:8.3.0-1) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up gnupg (2.2.12-1+deb10u1) ... Setting up build-essential (12.6) ... Setting up libalgorithm-diff-xs-perl (0.04-5+b1) ... Setting up libalgorithm-merge-perl (0.08-3) ... Setting up linux-headers-amd64 (4.19+105+deb10u1) ... Processing triggers for libc-bin (2.28-10) ...

search on local disk find only following file /usr/lib/modules/4.19.0-6-amd64/updates/dkms/wireguard.ko

If I run docker run --name vpn --cap-add net_admin --cap-add sys_module -v /home/expert/work/tools/wireguard_conf:/etc/wireguard -p 5555:5555/udp cmulk/wireguard-docker:buster with following config

[Interface] Address = 192.168.20.1/24 PrivateKey = ListenPort = 5555

[Peer] PublicKey = AllowedIPs = 192.168.20.2

I get following errors

Sat Sep 28 17:07:23 UTC 2019: Starting Wireguard /etc/wireguard/wg0.conf Warning: `/etc/wireguard/wg0.conf' is world accessible [#] ip link add wg0 type wireguard Error: Unknown device type. Unable to access interface: Protocol not supported [#] ip link delete dev wg0 Cannot find device "wg0" Adding iptables NAT rule

What am I missing ?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/cmulk/wireguard-docker/issues/3?email_source=notifications&email_token=AEHIUMG4MGED4CZIKR4K2O3QL6FOBA5CNFSM4I3O5IAKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HOKJGXQ, or mute the thread https://github.com/notifications/unsubscribe-auth/AEHIUMAKGQHVVFD7BJ3QT3LQL6FOBANCNFSM4I3O5IAA .