openvpn : Open Virtual Private Network
YuGiOhJCJ
Contents
1 Avant propos...
2 Introduction
3 Les exécutables
4 Les fichiers de configuration
5 La génération d'une clé
6 Le serveur
6.1 La configuration du serveur
6.2 Le lancement du serveur
7 Le client
7.1 La configuration du client
7.2 Le lancement du client
1 Avant propos...
Cette documentation a été rédigée par YuGiOhJCJ. Vous lisez actuellement la version 20081227 qui est gratuite. Si vous souhaitez utiliser une partie de cette documentation pour vos créations, veuillez d'abord me contacter à yugiohjcj@1s.fr. La version la plus récente de ce document est disponible à l'adresse http://yugiohjcj.1s.fr/. Cette publication peut contenir certaines erreurs. N'hésitez pas à me les rapporter pour que j'effectue une correction.
2 Introduction
OpenVPN permet de créer un réseau privé virtuel.
3 Les exécutables
4 Les fichiers de configuration
- /etc/openvpn/openvpn.conf - Précise la configuration du serveur, ou du client VPN.
5 La génération d'une clé
Le client et le serveur doivent utiliser la même clé. Pour générer ce fichier :
openvpn --genkey --secret /etc/openvpn/key
6 Le serveur
6.1 La configuration du serveur
port 1194
proto udp
dev tun
persist-key
persist-tun
float
ifconfig 192.168.200.1 192.168.200.2
secret /etc/openvpn/key
writepid /var/run/openvpn.pid
Cette configuration est celle d'un serveur VPN sur le port 1194 UDP (celui par défaut). La première adresse IP est celle de la machine locale (le serveur). La deuxième adresse IP est celle de la machine distante (le client).
6.2 Le lancement du serveur
Pour lancer le serveur, il faut charger le module tun.
modprobe tun
Ensuite, il suffit de lancer le démon VPN :
openvpn --config /etc/openvpn/openvpn.conf
7 Le client
7.1 La configuration du client
port 1194
proto udp
dev tun
persist-key
persist-tun
float
remote 216.239.59.104
ifconfig 192.168.200.2 192.168.200.1
secret /etc/openvpn/key
writepid /var/run/openvpn.pid
La configuration est presque identique à celle du serveur. Il faut ajouter la ligne précisant l'adresse IP publique du serveur. Aussi, il faut inverser l'adresse IP de la machine locale et l'adresse IP de la machine distante.
7.2 Le lancement du client
Pour lancer le client, il faut charger le module tun.
modprobe tun
Ensuite, il suffit de lancer le démon VPN :
openvpn --config /etc/openvpn/openvpn.conf
File translated from
TEX
by
TTH,
version 3.80.
On 27 Dec 2008, 19:17.