Il arrive parfois que /dev/net/tun disparaisse (erreur udev ?) et que mon vpn (que j’arrête au lancement de ma machine et que je lance à la main quand j’en ai besoin) ne fonctionne plus.
Voici donc un petit script que l’on peut placer au dessus de exit 0 dans le /etc/rc.local
[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]
#####################################
# Arrête openvpn au démarrage et créé /dev/net/tun s'il n'existe pas
#####################################
if [ -c /dev/net/tun ] ;
then
echo "/dev/net/tun existe ... arrêt du VPN"
/etc/init.d/openvpn stop
else
echo "/dev/net/tun/ n'existe pas : création de /dev/net/tun puis arrêt du VPN "
mkdir -p /dev/net
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun
/etc/init.d/openvpn stop
fi
[/pastacode]
Bonjour,
En fait ici il s’agit de remettre en place /dev/tun, qui disparait parfois, avant l’arrêt du VPN.
Ici je l’arrête au démarrage de ma machine car normalement il démarre automatiquement au démarrage du système … ce que je ne souhaite pas.
Bonjour,
je suis pas sûr d’avoir très bien tout compris, mais moi, je lance mon vpn dans rc.local très simplement:
# sudo openvpn –config /etc/openvpn/vpn1.ovpn
# sudo openvpn –config /etc/openvpn/vpn2.ovpn
sudo openvpn –config /etc/openvpn/vpn3.ovpn
Et ça fonctionne très bien depuis des années sans demander de mot de passe…