Configuration du client openvpn sur wheezy
Utiliser le serveur DHCP et les DNS du réseau distant
Aprés quelques jours de lutte j’ai enfin réussi à configurer proprement mon client pour mettre ma machine sur le réseau distant.
La configuration du client openvpn fonctionnait bien sur tunnelblick(OSX) et OpenVpnGUI (Windows) mais m’a donnée du fil à retordre sur Debian pour avoir quelque chose d’automatisé. surtout au niveau du serveur DHCP et du serveur de noms du réseau privé.
1) Configuration du serveur openvpn
Pour info, voici le fichier de configuration du serveur en mode bridge afin de fournir les infos DHCP et DNS du réseau :
server.conf
2) Configuration du client openvpn
Ci-dessous la configuration client nommer client.conf. J’insiste sur L’extension, car le script de démarrage d’openvpn va lire les fichiers aux extension *.conf et demarrer autant de tunnel que de fichier .conf
client.conf
On peux tester la config et suivre les logs :
3) Obtenir l’adresse IP et le DNS via le DHCP du vpn
Lorsque le service openvpn se connect il démarre pas l’interface tap0 je devais taper les commandes suivantes :
4) Automatiser l’obtention de l’IP et du DNS
Pour utiliser le script ci-dessous il est important d’installer le paquet resolvconf
Pour automatiser toute la procédure de connexion j’ai modifié le script update-resolv-conf dans /etc/openvpn
/etc/openvpn/update-resolv-conf : L 31 -> 36
Et voilà, désormais un simple service openvpn start
connecte directement la machine au réseau privé et récupère une ip en dhcp.
A noter que le service démarre automatiquement au boot de la machine.