Installation OpenVPN 2.01 sur une Debian Etch
But de ce document
Ce document me sert de mémo pour mettre en place le système OpenVPN sur un serveur Debian ETCH et sur des clients Windows ou Linux Debian.
OpenVPN est un système permettant de relier des postes distants sur un réseau informatique en passant par Internet mais de manière sécurisée (Tunnel VPN).
Pré-requis
Avoir installé une Debian stable de base :
ATTENTION : Il est fortement conseillé de savoir ce qu’est un certificat et une clé de cryptage pour la configuration d’OpenSSL. Il est conseillé également de connaître le fonctionnement des tables de routage pour la configuration d’OpenVPN.
Installation d’OpenVPN 2.01 sur une Debian Etch
Paquet à installer :
# aptitude install openvpn
Remarques :
# aptitude install openssl
Création du certificat de l’autorité de certification (CA)
La partie la plus compliquée et la plus fastidieuse dans la mise en place d’un serveur OpenVPN concerne la génération des clés et des certificats. OpenVPN est livré avec plusieurs scripts permettant de générer plus facilement les clés et les certificats pour OpenSSL. Ces scripts sont enregistrés dans le dossier « easy-rsa » :
# cd /usr/share/doc/openvpn/examples/easy-rsa/
Avant d’utiliser les scripts, il faut éditer le fichier « vars » pour initialiser les variables par défaut indiquées à la fin de ce fichier. Par exemple :
Une fois le fichier modifié, la ligne suivante permet d’initialiser les variables pour les scripts :
# . ./vars
Le script suivant, permet de créer ou de réinitialiser le sous-dossier « keys » :
# ./clean-all
Le script suivant permet de créer dans « keys » le certificat principal du serveur « ca.crt » et la clé correspondante « ca.key » :
# ./build-ca
Ce script doit afficher à l’écran quelque chose qui ressemble à ça :
# ./build-ca
Generating a 1024 bit RSA private key
.................................................................++++++
......++++++
writing new private key to 'ca.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [FR]:
State or Province Name (full name) [France]:
Locality Name (eg, city) [Dijon]:
Organization Name (eg, company) [MonEntreprise]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:MonServeur
Email Address [[contact@monentreprise.fr->mailto:contact@monentreprise.fr]]:
ATTENTION : Pour les questions, la plupart des champs sont renseignés par défaut sauf le « Common Name » qu’il faut renseigner manuellement. Exemple « MonServeur ».
Création du certificat et de la clé pour le serveur OpenVPN
Le script suivant permet de créer dans « keys » le certificat « LeServeurVPN.crt » et la clé « LeServeurVPN.key » pour le serveur VPN nommé par exemple « LeServeurVPN » :
# ./build-key-server LeServeurVPN
Ce script doit afficher à l’écran quelque chose qui ressemble à ça :
# ./build-key-server MonServeur
Generating a 1024 bit RSA private key
......................................................................
..+++++
...++++++
writing new private key to 'MonServeur.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [FR]:
State or Province Name (full name) [France]:
Locality Name (eg, city) [Dijon]:
Organization Name (eg, company) [MonEntreprise]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:LeServeurVPN
Email Address [votremail@votredomaine.com]:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
Using configuration from /usr/share/doc/openvpn/examples/easy-rsa/openssl.cnf
Check that the request matches the signature
Signature ok
The Subject's Distinguished Name is as follows
countryName :PRINTABLE:'FR'
stateOrProvinceName :PRINTABLE:'France'
localityName :PRINTABLE:'Dijon'
organizationName :PRINTABLE:'MonEntreprise'
commonName :PRINTABLE:'MonServeurVPN'
emailAddress :IA5STRING:'contact@monentreprise.fr'
Certificate is to be certified until Dec 7 13:41:02 2015 GMT (3650 days)
Sign the certificate? [y/n]:y
1 out of 1 certificate requests certified, commit? [y/n]y
Write out database with 1 new entries
Data Base Updated
ATTENTION : Pour les questions, tous les champs sont renseignés par défaut sauf le « Common Name » qu’il faut renseigner manuellement. Exemple « MonServeurVPN ». Personnellement, je n’ai pas renseigné le champ « password »
Création du certificat et de la clé pour un client OpenVPN
Le script suivant permet de créer dans « keys » le certificat « Client01.crt » et la clé « Client01.key » pour le client VPN nommé par exemple « Client01 » :
# cd /usr/share/doc/openvpn/examples/easy-rsa/
# . ./vars
# ./build-key Client01
Ce script doit afficher à l’écran quelque chose qui ressemble à ça :
pgdebian:/usr/share/doc/openvpn/examples/easy-rsa# ./build-key Client01
Generating a 1024 bit RSA private key
..++++++
....................++++++
writing new private key to 'Client01.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [FR]:
State or Province Name (full name) [France]:
Locality Name (eg, city) [Dijon]:
Organization Name (eg, company) [MonEntreprise]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:Client01
Email Address [contact@monentreprise.fr]:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
Using configuration from /usr/share/doc/openvpn/examples/easy-sa/openssl.cnf
DEBUG[load_index]: unique_subject = "yes"
Check that the request matches the signature
Signature ok
The Subject's Distinguished Name is as follows
countryName :PRINTABLE:'FR'
stateOrProvinceName :PRINTABLE:'France'
localityName :PRINTABLE:'Dijon'
organizationName :PRINTABLE:'MonEntreprise'
commonName :PRINTABLE:'Client01'
emailAddress :IA5STRING:['contact@monentreprise.fr->mailto:'contact@monentreprise.fr]'
Certificate is to be certified until Mar 4 09:19:09 2016 GMT (3650 days)
Sign the certificate? [y/n]:y
1 out of 1 certificate requests certified, commit? [y/n]y
Write out database with 1 new entries
Data Base Updated
ATTENTION : Il faudra renouveler cette opération pour chaque client. Pour les questions, tous les champs sont renseignés par défaut sauf le « Common Name » qu’il faut renseigner manuellement. Exemple « Client01 ». Chaque « Common Name » de chaque client doit être différent. Personnellement, je n’ai pas renseigné le champ « password »
Création du paramètre Diffie Hellman
Le script suivant permet de créer dans « keys » le fichier « dh1024.pem » :
# ./build-dh
Ce script doit afficher à l’écran quelque chose qui ressemble à ça :
# ./build-dh
Generating DH parameters, 1024 bit long safe prime, generator 2
This is going to take a long time
....................................................................
....................................................................
..............+......................................+..............
.++*++*
Résumé des certificats et clés créés précédemment dans « keys »
Emplacement du fichier | Type | Nom | Secret |
---|---|---|---|
Serveur de certification (CA) OpenSSL | Certificat | ca.crt | Non |
Serveur de certification (CA) OpenSSL | Clé | ca.key | Oui |
Serveur OpenVPN | Certificat | LeServeurVPN.crt | Non |
Serveur OpenVPN | Clé | LeServeurVPN.key | Oui |
paramètre Diffie Hellman | dh1024.pem | Non | |
Client OpenVPN N°1 | Certificat | Client01.crt | Non |
Client OpenVPN N°1 | Clé | Client01.key | Oui |
Mise en place des certificats et des clés
concernant le serveur OpenVPN, le plus simple est de copier les 4 fichiers dans le dossier « /etc/openvpn » :
# cp ./keys/ca.crt /etc/openvpn/
# cp ./keys/LeServeurVPN.crt /etc/openvpn/
# cp ./keys/LeServeurVPN.key /etc/openvpn/
# cp ./keys/dh1024.pem /etc/openvpn/
Pour le client, il faudra copier ses deux fichiers une fois que celui-ci sera installé.
Création d’un utilisateur avec des droits limités pour OpenVPN
Pour limiter les risques d’attaques sur OpenVPN, il est important que le processus d’OpenVPN fonctionne sur un utilisateur n’ayant aucun droit sur le système.
Souvent, l’utilisateur « nobody » est utilisé par défaut, mais il est encore plus sécurisant de faire tourner chaque processus avec un utilisateur différent. Donc, pour le processus OpenVPN, nous allons créer l’utilisateur « openvpn » :
# groupadd openvpn
# useradd -d /dev/null -g openvpn -s /bin/false openvpn
Configuration d’OpenVPN
Par défaut OpenVPN est fourni avec plusieurs fichiers d’exemples enregistrés dans le dossier :
Pour configurer le serveur, je suis parti du fichier d’exemple « server.conf.gz », qu’il faut donc décompresser et mettre en place dans « /etc/openvpn » :
# cd /usr/share/doc/openvpn/examples/sample-config-files/
# gunzip server.conf.gz
# cp server.conf /etc/openvpn/
Il suffit ensuite d’adapter ce fichier en fonction des besoins. Voici par exemple le fichier de configuration que j’utilise :
;Port en écoute utilisé pour la connexion VPN
;port 1194
;Protocole utilisé (Le protocole udp est plus sécurisé que le tcp)
proto udp
;Type d'interface réseau virtuelle créée
dev tun
;Nom des fichiers servant à l'authentification des clients via OpenSSL
ca ca.crt
cert LeServeurVPN.crt
key LeServeurVPN.key
dh dh1024.pem
;Adresse du réseau virtuel (Le serveur aura l'adresse 10.8.0.1)
server 10.8.0.0 255.255.255.0
;Cette ligne ajoute sur le client la route du réseau du serveur
push "route 192.168.0.0 255.255.255.0"
;Ces lignes indiquent aux clients l'adresse des serveur DNS et WINS
push "dhcp-option DNS 192.168.0.2"
push "dhcp-option DOMAIN MonDomaine.com"
push "dhcp-option WINS 192.168.0.3"
# Cette ligne permet aux clients de voire les autres clients
;client-to-client
keepalive 10 120
;Cette ligne active la compression
comp-lzo
;Ces lignes indiquent un user et un group particulier pour le processus
user openvpn
group openvpn
;Ces lignes permettent de rendre persistante la connexion
persist-key
persist-tun
status openvpn-status.log
;Cette ligne permet d'indiquer le niveau de log souhaité (de 1 à 9)
verb 1
Démarrage du serveur OpenVPN
La commande suivante permet de démarrer ou redémarrer le serveur :
# /etc/init.d/openvpn restart
Ne pas hésiter à regarder dans les logs que tout c’est bien passé :
# tail -100 /var/log/syslog
Bien vérifier également que le processus tourne sous l’utilisateur « openvpn »
# ps aux | grep openvpn
Pour finir, si tout c’est bien passé l’interface « tun0 » doit apparaître dans la configuration du réseau :
# ifconfig
...
tun0 Lien encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet adr:10.8.0.1 P-t-P:10.8.0.2 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Et il doit être possible de la pinguer :
# ping 10.8.0.1
Installation du Client Windows
Avec OpenVPN, la notion de client et de serveur n’existe pas étant donné que c’est le même logiciel qui peut faire office de client ou de serveur. Dans mon cas, le serveur est installé sur une Debian Sarge et les clients sont sous Debian Testing ou Windows 2000/XP.
Pour Windows, il existe une version d’OpenVPN avec une installation simplifiée téléchargeable à cette adresse :
Lors de l’installation de ce programme, la carte réseau virtuelle « TAP-Win32 Adapter V8 » est installée. Une fois le programme installé, il est lancé automatiquement et à chaque démarrage de Windows. Un icône pour le configurer est disponible à coté de l’heure.
Ensuite, il est possible de franciser OpenVPN en remplaçant le binaire enregistré dans « C :\Program Files\OpenVPN\bin\openvpn-gui.exe » par le binaire téléchargeable à l’adresse ci-dessous (Attention : Il faut le renommer après l’avoir téléchargé) :
Configuration du client Windows
La première chose à faire est de copier dans le dossier « C :\Program Files\OpenVPN\config » les fichiers servant à l’authentification du client via OpenSSL créés dans les chapitres précédents :
Ensuite, il faut modifier le fichier de configuration pour l’adapter à votre cas. Pour éditer le fichier, il est possible de faire un clic droit sur l’icône « OpenVPN » situé à gauche de l’heure et de choisir l’option « Éditer la configuration ».
Voici un exemple de fichier que j’utilise pour mes clients :
client
dev tun
proto udp
remote 192.0.1.2 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert Client01.crt
key Client01.key
comp-lzo
verb 1
Normalement, si vous utilisiez la même configuration que moi, vous n’aurez qu’à changer :
Lancement du client Windows
Pour lancer la connexion, il suffit de faire un clic droit sur l’icône « OpenVPN » situé à gauche de l’heure et de choisir l’option « Connecter ».
Si tout se passe bien, une fenêtre affichant les logs doit s’afficher et une fois la connexion effectuée, le réseau est opérationnel.
En cas de problème, et pour trouver l’origine de celui-ci il faut augmenter le niveau des logs en changeant le paramètre « verb » du fichier de configuration :
Une fois la connexion établie, il doit être possible de pinguer le serveur soit sur son adresse virtuelle (ex : 10.8.0.1 dans notre cas) soit sur son adresse réelle (ex : 192.168.0.1)
Remarque : Depuis le serveur, pour connaître les clients connecté, il faut consulter le fichier :
Installation Client Linux
L’installation du client est identique à celle du serveur, car c’est le même logiciel qui fait office de serveur ou de client en fonction de sa configuration :
# apt-get install openvpn liblzo1
Le fichier de configuration et la gestion des clés est identique à celle du client Windows.
Permettre aux clients VPN d’accéder à l’ensemble du réseau distants
Avec la configuration précédente, les clients peuvent accéder au serveur OpenVPN, mais ils ne peuvent pas accéder au reste du réseau sur lequel est connecté le serveur OpenVPN.
Pour permettre aux clients d’accéder au reste du réseau, il faut effectuer deux opérations :
1 - Autoriser le serveur Linux à transmettre les paquets au reste du réseau
Pour cela, il faut activer le forwarding avec la commande suivante :
# echo 1 > /proc/sys/net/ipv4/ip_forward
La commande suivante, permet de vérifier que le forwarding est bien activé :
# cat /proc/sys/net/ipv4/ip_forward
2 - Indiquer aux autres postes du réseau la route vers le serveur OpenVPN
Si le serveur VPN est sur l’adresse 192.168.0.1, il faut ajouter une route manuellement sur chaque poste du réseau avec la commande suivante sous Windows :
C:\>route add 10.8.0.0 mask 255.255.255.0 192.168.0.1
La commande suivante, permet d’avoir la liste des routes :
C:\>route print
La commande suivante permet de supprimer une route :
C:\>route delete 10.8.0.0 mask 255.255.255.0 192.168.0.1
Pour ajouter une route sous Linux, il faut utiliser la commande suivante :
# route add -net 10.8.0.0 netmask 255.255.255.0 gw 192.168.0.1
La commande suivante, permet d’avoir la liste des routes sous Linux :
# route
La commande suivante permet de supprimer une route sous Linux :
# route delete -net 10.8.0.0 netmask 255.255.255.0 gw 192.168.0.1
Remarque : Pour éviter de devoir ajouter manuellement sur chaque poste du réseau une route, si c’est possible, il faut ajouter une route statique au niveau de la passerelle ou du routeur du réseau.
Accéder aux autres postes connectés derrière un client VPN
Avec la configuration précédente, le serveur OpenVPN peux accéder à l’adresse virtuelle du client, mais il ne peux pas accéder à l’adresse réelle et encore moins aux autres postes connectés derrière le client VPN.
Pour permettre au serveur d’accéder aux autres postes connectés derrière un client VPN, il faut ajouter des routes dans la configuration d’OpenVPN :
Dans le fichier de configuration du serveur OpenVPN, il faut ajouter ces lignes :
client-config-dir ccd
route 192.168.0.0 255.255.255.0
La première ligne permet d’indiquer le sous-dossier de /etc/openvpn qui contiendra la configuration spécifique de chaque client (Remarque : Il faut penser à créer ce dossier manuellement).
La deuxième ligne permet d’ajouter la configuration du réseau d’un client.
Ensuite, il faut créer un fichier dans le dossier « /etc/openvpn/ccd » ayant le même nom que le certificat du client (ex : Client01) contrant la ligne suivante :
iroute 192.168.0.0 255.255.255.0
Cette ligne permet d’indiquer le client connecté à ce réseau.
Pour finir, il faut redémarrer le serveur et le client pour que les routes soient correctement prises en compte.
A partir de ce moment, le serveur doit pouvoir accéder à tous les postes connectés au client VPN.
Révocation d’un certificat client
Si le certificat d’un client à été volé au si ce dernier n’est plus nécessaire, il est important de le révoquer pour qu’il ne puisse plus être utilisé.
Pour révoquer un certificat, il faut disposer de celui-ci. Normalement, le dossier « /usr/share/doc/openvpn/examples/easy-rsa/keys » contient tous les certificats créés.
La commande suivante permet de révoquer un certificat :
# cd /usr/share/doc/openvpn/examples/easy-rsa/
# . ./vars
# ./revoke-crt Client01.crt
Using configuration from /usr/share/doc/openvpn/examples/easy-sa/openssl.cnf
DEBUG[load_index]: unique_subject = "yes"
Revoking Certificate 16.
Data Base Updated
Cette commande permet également de révoquer un certificat et vérifie ensuite que cette révocation est effective :
# ./revoke-full Client01
Using configuration from /usr/share/doc/openvpn/examples/easy-
sa/openssl.cnf
DEBUG[load_index]: unique_subject = "yes"
Revoking Certificate 17.
Data Base Updated
Using configuration from /usr/share/doc/openvpn/examples/easy-sa/openssl.cnf
DEBUG[load_index]: unique_subject = "yes"
Client01.crt: /
=FR/ST=France/O=Mondomaine/CN=Client01/emailAddress=tony@domaine.com
error 23 at 0 depth lookup:certificate revoked
Remarque : Avec ce script, il ne faut pas mettre l’extension « .crt » du certificat.
A chaque révocation de certificat son numéro est ajouté dans le fichier « keys/crl.pem ». Ce fichier contient donc la liste des certificats révoqués. Après chaque révocation de certificat, il faut donc copier ce fichier dans « /etc/openvpn »
La commande suivante, permet de consulter la liste des certificats révoqués :
# openssl crl -in keys/crl.pem -text
Il faut également ajouter cette ligne dans « etc/openvpn/server.conf » du serveur OpenVPN :
crl-verify crl.pem
Pour information, le fichier « keys/index.txt » contient la liste des certificats créés et révoqués
Pour finir et pour information, lors de la création d’un client, les fichiers suivants sont créés ou modifiés dans « keys/crl.pem » :
Fichier | Description |
---|---|
01.pem | Les deux premiers caractères de fichier correspond au numéro d’ordre sous forme hexadécimal du certificat (01=Le premier certificat créé, 0A=Le dixième créé) |
serial | Contient le numéro du prochain certificat à créer |
LaCle.crt | Certificat = Clé public du client signée par le certificat du serveur.Le certificat permet de s’authentifier sur le serveur. |
LaCle.csr | Fichier temporaire utilisé pour la création du certificat. Ce fichier permet de générer des certificats (c’est une demande de certification ne nécessitant pas la clé privée) |
LaCle.key | Clé privée du client. La clé permet de déchiffrer les données en provenance du serveur |
index.txt | Contient la liste des clés créées et révoquées |
crl.pem | Contient la liste des certificats révoqués. |
Historique des modifications
Version | Date | Commentaire |
---|---|---|
0.1 | 09/12/05 | Création par Tony GALMICHE |
0.2 | 23/03/06 | Mise à jour pour publication |
0.3 | 28/08/06 | Ajout « Accéder aux autres postes connectés derrière un client VPN » |
0.4 | 31/01/07 | Ajout « Révocation d’un certificat client » |
0.5 | 18/12/08 | Installation sur un nouveau serveur sous Debian ETCH |
Commentaires
Installation OpenVPN 2.01 sur une Debian Sarge
Bonjour j’ai un souci au moment du redemarrage d’OpenVPN.
J’ai le message suivant dans les logs :
Apr 28 16:58:01 localhost ovpn-server[19238] : OpenVPN 2.0.9 i486-pc-linux-gnu [SSL] [LZO] [EPOLL] built on Jan 21 2007
Apr 28 16:58:01 localhost ovpn-server[19238] : Diffie-Hellman initialized with 1024 bit key
Apr 28 16:58:01 localhost ovpn-server[19238] : TLS-Auth MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Apr 28 16:58:01 localhost ovpn-server[19238] : Note : Cannot open TUN/TAP dev /dev/net/tun : No such device (errno=19)
Apr 28 16:58:01 localhost ovpn-server[19238] : Note : Attempting fallback to kernel 2.2 TUN/TAP interface
Apr 28 16:58:01 localhost ovpn-server[19238] : Cannot allocate TUN/TAP dev dynamically
Apr 28 16:58:01 localhost ovpn-server[19238] : Exiting
Comment faire pour résoudre ce probleme ? Merci
Interface réseau virtuelle tun0 unique ?
apparemment j’ai eu un echo comme quoi on pouvait créer un fichier de configuration serveur pour chaque client. Ainsi sur le serveur, on a une interface vituelle tun par ordi client (tun0, tun1, tun2...).
Mais est ce que c’est nécessaire et si non est ce que ça a un avantage ou inconvénient pour l’une ou pour l’autre des solutions ?
Interface réseau virtuelle tun0 unique ?
Bonjour,
J’ai suivi le tuto avec une debian Etch et un winXp SP2 et ça marche nickel du premier coup !
merci beaucoup pour cette superbe doc ;)
cela dit je me demandais... si je créé les certificats et clés pour plusieurs ordinateurs est ce que seul l’interface tun0 est nécessaire pour tous les clients openvpn ?
ou alors d’autres interfaces virtuelles (tun1 tun2....) sont créés en même temps que les certificats et clés pour chaque client ?
en fait je pose la question car auparavant j’utilisais CIPE et j’avais une interface virtuelle CIPE par client qui pouvait se connecter.
merci par avance pour vos réponses
Installation OpenVPN 2.01 sur une Debian Sarge
Tu pourrais nous en dire un peu plus car j’ai le même soucis !!!
Impossible de pinguer mon serveur depuis le :
/etc/init.d/openvpn restart
HELP !
Installation OpenVPN 2.01 sur une Debian Sarge
J’y ai pensé aprés, le serveur est à l’heure GMT alors que le poste de travail windows que j’utilisais pour les tests est à l’heure d’été française :P C’est trés con mais quand on n’y pense pas ça fout la pagaille ;)
Je vais maintenant me pencher sur la question du routage et de l’attribution des adresses ip en essayant de trouver une solution pour attribuer tout le temps la même adresse ip pour chaque client (soit en fonction du certificat, soit en fonction de la mac).
Bien amicalement,
Benxico
Installation OpenVPN 2.01 sur une Debian Sarge
Ecrit moi en privé en me donnant la configuration de ton serveur, de ton client ainsi que la configuration IP de tes deux postes ainsi que le détail des logs
Installation OpenVPN 2.01 sur une Debian Sarge
J’ai poster pour mon probleme ( le meme que bidouille82 ) le post ce trouve un peu plus bas dans la page.
Installation OpenVPN 2.01 sur une Debian Sarge
Salut
Merci d’avoir répondu alors je tourne sous Debian Sarge j’ai suivi exactement la procédure que tu as faites mais le server est toujours FAILED y a t’il des prerequis pour l’install du serveur ? Et j’aurais voulu savoir si " tu aurais pu être plus claire dans l’adressage IP (c’est deja assez claire mais je ne sais pas je ne comprend pas très bien dsl^^) Au niveau de la config de la carte réseau que faut t’il mettre ?
Je pense que mon probleme vient au niveau de l’adressage donc si tu pouvais m’éclairer je devrais y arriver
Merci beaucoup :D
Installation OpenVPN 2.01 sur une Debian Sarge
Peut-être un décalage entre l’heure du client et l’heure du serveur ?
Installation OpenVPN 2.01 sur une Debian Sarge
Bon ben sans rien changer tout marche, visiblement faut pas faire le test directement dans la foulée de la création du certificat client.
En tout cas grand merci pour ce tuto :)
Bien amicalement,
Benxico