image docker chasse meduse

Ouille, on y étais presque pour utiliser gluetun sur un environnement docker via une vm crée sur proxmox. Mais voila, j’arrive à une solution dans trucs et astuces.

Quelques vérifications

Mais c’est quoi tun au fait?

Le périphérique /dev/net/tun est un dispositif spécial utilisé pour créer des interfaces réseau virtuelles, ce qui est essentiel pour les VPN comme OpenVPN ou WireGuard. Il permet au trafic réseau de passer par une interface virtuelle en mode « tunnel », souvent utilisée dans les VPN pour encapsuler et transmettre les données entre différents réseaux.

et la, ca marche pas, mais normal on est dans une vm et il faut faire passer ça depuis l’hôte

Vérification sur l’hôte

On se connecte sur l’hôte, en SSH ou directement via le lien console de proxmox

root@Frodon:/var/lib/vz/template/iso# ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Dec 16 08:26 /dev/net/tun

Ouf, mon tun est présent sur l’hôte, maintenant on passe à la VM

Verification sur la VM

pareil on se connecte en ssh ou console
afin de vérifier la présence on va faire une recherche, qui ne renverras rien mais qui permet de voir que le problème vient bien de la

 lsmod | grep tun

Je suis toujours sur alpine en su- donc super-utilisateur, pas besoin de sudo. Ajoutez sudo devant ces lignes si vous êtes sur Debian, Ubuntu ou autres.

localhost:/# modprobe tun
localhost:/# lsmod | grep tun
tun                    69632  0

Alpine n’est pas verbeux, mais désormais, je vois tun.
Pour le rajouter definitivement comme modules on va utiliser cette commande

echo "tun" | tee -a /etc/modules

Alpine nous renvoit un laconique « tun »

et désormais

localhost:/# ls -l /dev/net/tun
crw-rw-rw-    1 root     netdev     10, 200 Dec 16 15:14 /dev/net/tun

Ça y’est, mon /dev/net/tun apparait dans ma vm

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *