OpenVPN i "Cannot open TUN/TAP dev /dev/net/tun: No such file or directory"

Instalacja i konfiguracja oprogramowania sieciowego.
bbu
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 20 lis 2020, 15:33
Wersja Ubuntu: 20.04
Środowisko graficzne: Brak
Architektura: x86_64

OpenVPN i "Cannot open TUN/TAP dev /dev/net/tun: No such file or directory"

Post autor: bbu »

Cześć,
wiem że podobny temat był poruszany wielokrotnie na forum, ale kompletnie żadne z zaproponowanych rozwiązań u mnie nie działa.
Przy próbie uruchomienia serwera OpenVPN pojawia się błąd:
Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Komunikat mówi prawdę, nie ma takiego katalogu. Mogę zrobić go ręcznie (będzie do restartu) ale kolejne polecenie znalezione w internecie nie działa, mianowicie:
mknod /dev/net/tun c 10 200
daje błąd:
mknod: /dev/net/tun: Operation not permitted.
Chciałem też uruchomić ręcznie ten moduł poleceniem:
modprobe tun
ale to się kończy błędem:
modprobe: FATAL: Module tun not found in directory /lib/modules/5.4.65-1-pve
Początkowo w ogóle nie miałem też katalogu /lib/modules, więc wyczytałem że można pobrać nagłówki dla jądra systemu i dzięki temu można doinstalować brakujące moduły. Po zastosowaniu apt-get install linux-generic pojawił się katalog modules a w nim katalog 5.4.0-54-generic, więc wiąż nie to, czego potrzeba.
Skąd więc mogę zainstalować / uruchomić brakujący moduł?

Pojawiały się propozycje żeby użyć:
lxc.mount.entry = /dev/net/tun dev/net/tun none bind create=file
ale albo dodałem to w złym miejscu, albo to nic nie daje.

Linux vpn 5.4.65-1-pve #1 SMP PVE 5.4.65-1 (Mon, 21 Sep 2020 15:40:22 +0200) x86_64 x86_64 x86_64 GNU/Linux
Ostatnio zmieniony 22 lis 2020, 18:48 przez bbu, łącznie zmieniany 1 raz.
Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2200
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Re: OpenVPN i "Cannot open TUN/TAP dev /dev/net/tun: No such file or directory"

Post autor: kobrawerde »

bbu
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 20 lis 2020, 15:33
Wersja Ubuntu: 20.04
Środowisko graficzne: Brak
Architektura: x86_64

Re: OpenVPN i "Cannot open TUN/TAP dev /dev/net/tun: No such file or directory"

Post autor: bbu »

Dzięki za odpowiedź, niestety też dotarłem do tych rozwiązań i one nie działają.
Rozwiązanie upada na drugim poleceniu:
mkdir -p /dev/net - to działa, tworzy katalog net
mknod /dev/net/tun c 10 200 - kończy się błędem "mknod: /dev/net/tun: Operation not permitted (oczywiście robię wszystko z konta roota)
chmod 600 /dev/net/tun.

echo tun >> /etc/modules też próbowałem, kompletnie nic to nie zmieniło.

Wygląda to tak, jakby moduł nie pracował bo go w ogóle nie ma w systemie i też nie można go zainstalować bo nie ma jego instalatora w katalogu (o nazwie kernela) w katalogu /dev/modules.

Może to kwestia wersji systemu? Pracuję na 20.04 czyli na bardzo świeżym, może gdybym zszedł do starszej wersji, to problem by zniknął?
Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2200
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Re: OpenVPN i "Cannot open TUN/TAP dev /dev/net/tun: No such file or directory"

Post autor: kobrawerde »

O ile pamiętam bo nie używam openvpn to podczas pracy w/w na serwerze jak i kliencie musi działać usługa tun0 / tun1 ... itd tunX a sprawdzamy to komendą:

Kod: Zaznacz cały

ifconfig
Kiedyś z ciekawości uruchomiłem openvpen do sprawdzenia tzw. bezpiecznego korzystania z samby z poza sieci LAN ...poczytaj :
http://ubuntu.pl/forum/viewtopic.php?f=137&t=183710
bbu
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 20 lis 2020, 15:33
Wersja Ubuntu: 20.04
Środowisko graficzne: Brak
Architektura: x86_64

Re: OpenVPN i "Cannot open TUN/TAP dev /dev/net/tun: No such file or directory"

Post autor: bbu »

Zerknąłem na tą instrukcję i skrypt z których korzystałeś i faktycznie ciekawe to, może przy następnej konfiguracji skorzystam. Widzę w nim, że faktycznie robi nawet klucze i certyfikaty, jednak w aktualnej, najnowszej wersji OpenVPN nie ma już EasyRsa i trzeba to oddzielnie pobrać - to byłoby do zrobienia przed odpaleniem skryptu + zweryfikowanie ścieżek.
Niestety w dalszym ciągu te wątki nie podrzucają nic, co mogłoby mi mój aktualny problem rozwiązać.

EDIT:

Natknąłem się na wskazówkę:
"If you are inside a virtual server (e. g. OpenVZ/Virtuozzo, Linux-Vserver et al) the provider needs to enable tun/tap-functionality first since you cannot load kernel modules yourself in these environments."
i ponownie zwróciłem się do admina mojej maszyny. Ogarnął temat i tym razem już jest od razu brakujący moduł:
crw-rw-rw- 1 root root 10, 200 Nov 23 09:08 tun

Dzięki za pomoc :)
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 16 gości