tuto openvpn (serveur et client) testé sme 7.5

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

tuto openvpn (serveur et client) testé sme 7.5

Messagepar dletendart » 17 Juin 2010 14:31

bonjour ,

SOURCE

le but de ce tuto est de créé un openvpn et configuration client de façon a avoir acces a mon reseaux local (voisinage reseaux) depuis l'exterieur.(testé sur sme 7.5)

Le tutoriel original a écrit:installer smeserver-openvpn-bridge (smeserver-bridge-interface devrais s'intallé en meme temp)
Code: Tout sélectionner
yum --enablerepo=smecontribs install smeserver-openvpn-bridge


on verifie que le TAP est present: (si pas present veuillez installer smeserver-bridge-interface)
Code: Tout sélectionner
db configuration show bridge
bridge=service
    bridgeInterface=br0
    ethernetInterface=eth0
    status=enabled
    tapInterface=tap0


installer smeserver-phpki
Code: Tout sélectionner
yum --enablerepo=smecontribs install smeserver-phpki


démarrage / redémarrage des services nécessaires:
Code: Tout sélectionner
expand-template /etc/httpd/conf/httpd.conf
expand-template /etc/httpd/pki-conf/httpd.conf
sv t /service/httpd-e-smith
sv u /service/httpd-pki


Il va nous falloir créer le certificat racine qui va permettre de signer tous les autres certificats, aussi pour cela nous utiliserons le menu que vous pouvez voir dans le menu de la Sme-server (https://IP-DU-SERVEUR/server-manager) « Gestion des certificats »

Image

second parti
Image

vous pouvez laisser les paramètres par défaut, sauf le « Document Contact Info » que vous pouvez modifier si vous le souhaitez. Une fois accepté, après quelques instant, vous aurez ceci……
Image

Maintenant, vous êtes en mesure d’utiliser PHPki.
L’interface d’administration est disponible sur le server-manager ou directement https://IP-DU-SERVEUR/phpki/ca

Il y a aussi une interface publique, disponible uniquement à partir des réseaux locaux, mais sans mot de passe à l’adresse https://IP-DU-SERVEUR/phpki

Créer un certificat pour le serveur
Maintenant, vous devez créer un certificat pour OpenVPN sur le serveur. Pour cela, allez dans l’interface PHPki, puis « créer un nouveau certificat ». Ici, vous devrez entrer quelques informations sur le certificat:

•Nom commun: c’est le nom du certificat. Vous pouvez entrer ce que vous voulez, par exemple « openvpn-bridge »
•Adresse Email: l’adresse e-mail du contact technique (ce champ n’est pas utilisé, vous pouvez entrer ce que vous voulez tant qu’il s’agit d’une adresse e-mail valide), par exemple admin@domain.tld
•Organisation du Département, de la localité, l’État et les champs de pays devraient avoir les valeurs que vous avez entré lorsque vous avez créé votre PKY. Vous pouvez laisser ces valeurs.
•Mot de passe: Ce champ doit être vide. Rappelez-vous que OpenVPN démon démarre sans intervention humaine lors du démarrage du serveur, donc il faut avoir accès à la clé du certificat sans être invité à entrer un mot de passe.
•Durée de vie du certificat: Entrez ce que vous voulez, mais rappelez-vous, lorsque le certificat expire, vous devrez en créer un autre, et le mettre à jour dans le menu OpenVPN Bridge de la SME.
•Taille de la clé: vous pouvez entrer ce que vous voulez (j’utilise 2048 en général). Le plus grand utilisera un peu plus de puissance processeur lorsque la clé de session sera négocié (à la connexion, et une fois par heure)
•Certificat d’utilisation: vous devez utiliser « VPN server only». Ce point est important. Si vous ne choisissez pas ce type de certificats, les clients peuvent être incapables de se connecter

voici un exemple de configuration
Image

vous pouvez confirmer votre certificat
Image

Nous pouvons à present configurer le serveur OpenVpn.

il vous faut aller dans le menu server-manager->OpenVPN-Bridge->certificates configuration.

Vous avez quelques champs à renseigner

•URL pour mettre à jour la CRL: vous devriez laisser la valeur par défaut: à moins http://localhost:940/phpki/index.php?stage=dl_crl_pem PHPki soit installé sur un autre serveur (ou si vous utilisez un autre outil PKI)
•Certificat CA: Vous pouvez mettre ici le certificat racine au format PEM. Vous pouvez l’obtenir dans PHPki, en cliquant sur le lien «Afficher le certificat racine (PEM)» (faite un copier/coller)
•Le certificat du serveur: Vous pouvez mettre ici le certificat du serveur. Vous pouvez l’obtenir dans PHPki, gérer les certificats, cliquez sur le lien de téléchargement correspondant au certificat que vous avez créé pour le serveur (« openvpn-bridge » dans l’exemple), choisissez certificat PEM dans le menu déroulant, le télécharger. Vous pouvez ouvrir ce fichier avec un éditeur de texte.
•Server clé privée: Il s’agit de la clé privée associée au certificat du serveur. Pour l’obtenir, suivez les mêmes étapes que ci-dessus, mais choisir « PEM key » dans le menu déroulant ci-lieu de «PEM Certificate »
•Paramètres DH: Pour obtenir les paramètres DH, cliquez sur « Display the Diffie-Hellman parameters » dans PHPki
•Statique clés: Cette option est facultative. Vous pouvez l’obtenir en utilisant l’option « Display the static pre-shared key » dans PHPki. Notez que si vous entrez cette clé sur le serveur, vous aurez à le déployer sur chaque poste client. (pour ma part je l’ai fais, no problemo faite le)
Vous pouvez maintenant soumettre la demande : «Les certificats sont prêts » doit être affiché. :

Image

Une fois les certificats parametrés, vous devez aller dans le menu server-manager->OpenVPN-Bridge->configuration du service

dans ce menu vous avez la possibilité

•de controler le serveur VPN (start/stop)
•de choisir le mode d’authentification (certificat ou certificat+mot de passe)
•de fixer la plage d’IP que le serveur attribuera au PC qui se connecteront (elles doivent faire partie de votre sous réseau)

Création d’un certificat client pour se connecter au serveur OpenVpn
dans PHPki l’interface d’administartion, cliquez sur le lien « Create a new certificate ». Vous allez devoir y remplir certaines informations, qui vous sont propres.

Image

Le mieux étant de choisir un type de certificat en « VPN client Only, car les autres certificats nécessitent un mot de passe qui vous sera demandé obligatoirement à chaque connexion (en plus du mot de passe du compte utilisateur de la SME si il est parametré)

Vous pouvez jouer sur la durée de vie du certificat pour autoriser l’acces pendant un temps donné, une fois cette periode passé, le certificat devra etre regéneré.


Installation et configuration d’un client Openvpn Windows

Connecter un client Openvpn Windows à un serveur Openvpn Linux.
Tout d'abord télécharger la version Windows d’OpenVPN (la même que le serveur si possible 2.0.9 ou 2.1_rc15) :

téléchargement ici : http://openvpn.net/index.php/downloads.html

Ensuite Il faut copier dans C :/Program Files/OpenVPN/config/
le fichier client que l’on a normalement créé sur notre serveur : client1.p12
On utilise ensuite le fichier de configuration d’exemple situé dans le server-manager section "openvpn-bridge" et cliquez sur "afficher un fichier de configuration fonctionnel pour les clients" et faite un copier coller dans le bloc note et modifié le "user.p12" par votre client "client1.p12" et nommé le conf.ovpn et deposé le dans C :/Program Files/OpenVPN/config/

On démarre OpenVPN comme ceci :

Démarrer, Programmes, OpenVPN, OpenVPN-GUI.

Pour se connecter, on clique droit sur l’icone d’OpenVPN à côté de l’heure, puis Se connecter.

L’installation a du vous créer une interface TAP-Win32

[EDIT]Editer par Muzo du service de Modération[/EDIT]
dletendart
Matelot
Matelot
 
Messages: 9
Inscrit le: 13 Juin 2010 15:29

Messagepar stephdl » 17 Juin 2010 22:11

j'ai pas forcément envie de casser les pieds........je crois que tu dois faire cela dans l'esprit d'aider la communauté ......:(
cependant il serait souhaitable plutôt que de faire du copier/coller, que tu cites tes sources, ce serait plus sympa pour celui qui a fait le boulot.

pour comparer voila mon post originel http://geekeries.de-labrusse.fr/?p=360#more-360

et aussi celui ci sur le forum ixus http://forums.ixus.fr/viewtopic.php?t=4 ... ht=openvpn
stephdl
Major
Major
 
Messages: 77
Inscrit le: 19 Jan 2008 16:39
Localisation: rodez.....france

tuto openvpn (serveur et client) testé sme 7.5

Messagepar dletendart » 17 Juin 2010 22:21

bonjour,

oui bien sur, mille excuse le but est de testé sur une contrib recente et de rassemblé tout ça au meme endroit......

mais je n'est rien inventé je ne fait que prendre des infos a droite a gauche et testé de façon a obtenir la manipulation la plus courte possible et fiable.

cordialement
dletendart
Matelot
Matelot
 
Messages: 9
Inscrit le: 13 Juin 2010 15:29

Messagepar stephdl » 17 Juin 2010 22:28

il te reste plus qu'à éditer ton post et faire un renvoi pour citer ton "inspiration".

il serait sympa de documenter un peu le client openvpn windows pour l'édulcorer d'images.......c'est pas forcément compréhensible :)
stephdl
Major
Major
 
Messages: 77
Inscrit le: 19 Jan 2008 16:39
Localisation: rodez.....france

Messagepar unnilennium » 18 Juin 2010 01:39

ceci dit Stephdl, est ce que cela te derangerais si on reprenais ton travail pour le mettre là : http://wiki.contribs.org/OpenVPN_Bridge/fr

et là:
http://wiki.contribs.org/PHPki/fr ?

juste histoire de tout trouver au meme endroit ?
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar stephdl » 18 Juin 2010 07:58

sur le principe si la permission est demandée au préalable, j'en serai ravi.

de même il faudrait que je traduise l'utilisation de N-M en anglais pour le mettre dans le tuto anglais d'open-Vpn...mais je n'ai pas eu le temps.....ou plutôt la flemme.

Pour ce qui nous concerne, je suis un ardent défenseur de la cause du libre, et un militant actif de l'Aru2L, cependant faire du libre ne veut pas dire "gratuit", et il y a un minimum de politesse à avoir : les sources doivent être citée.

j'ai cru comprendre que certains du forum s'occupent de la traduction du wiki, bein du coup il faudrait le faire.....car mediawiki est un mystère pour moi
stephdl
Major
Major
 
Messages: 77
Inscrit le: 19 Jan 2008 16:39
Localisation: rodez.....france

Messagepar Muzo » 18 Juin 2010 08:57

Bonjour,

J'ai édité le sujet, car je n'apprécie guère que l'on ne cite pas ses sources.

/Muzo
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar stephdl » 18 Juin 2010 12:38

:D
stephdl
Major
Major
 
Messages: 77
Inscrit le: 19 Jan 2008 16:39
Localisation: rodez.....france

Messagepar stephdl » 18 Juin 2010 19:02

j'ai commencé a remplir le wiki d'openvpn fr, et le site est down depuis......j'espere que ce n'est pas moi :)
stephdl
Major
Major
 
Messages: 77
Inscrit le: 19 Jan 2008 16:39
Localisation: rodez.....france

Messagepar unnilennium » 18 Juin 2010 20:36

probleme du FAI de contribs , 362 000 serveurs touchés.....

patience ca reviendra.
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron