Je viens d'avoir à faire un accès VPN à un (petit) site que je gère :
Schéma :
Internet <-> modem adsl <-> (WAN) pfSense (LAN) <-> réseau interne
Dimension : 6 salariés / 7 PC + 2 serveurs (mail + fichier) + 1 firewall (pfSense 2.0 mis à jour)
Mise en place d'OpenVPN :
Côté pfSense :
* dans System > Cert manager :
- création d'un CA (CA-comp)
- création d'un certificat pour le serveur VPN (vpn-serveur)
- création d'un certificat par utilisateur (ste-utilisateur) xN
* dans Firewall > Rules > onglet WAN :
- création d'une règle : proto/UDP, source/any, destinat/WAN Address, dest port/OpenVPN(=1194)
* dans VPN > OpenVPN :
- création d'un server : mode/RemoteAccess(SSL/TLS), proto/UDP, port/1194,
TLS auth/2 cases cochées, Peer autority/CA-comp), Server cert/vpn-serveur,
Tunnel network/n° de réseau VPN/24, Local network/n° du LAN/24,
DNS default domain + DNS Servers (selon le contexte),
le reste par défaut ...
* enregistrer les clés :
- revenir sur le serveur VPN et copier la clé générée (TLS authentication) dans un fichier "societe-tls.key"
- revenir sur le CA et enregistrer le fichier "societe-ca.crt" (première "flèche" : export CA crt)
- revenir sur les certificats utilisateur et enregistrer les 2 fichiers "ste-utilisateur.crt" ("flèche" export cert) et "ste-utilisateur.key" ("flèche" export key)
Côté Client (Windows) :
* installer le pgm client
- sur le site OpenVPN :
http://openvpn.net/index.php/open-source/downloads.html - installer (en administrateur)
* configuration :
- dans C:\Programmes\OpenVPN\config
- installer les 4 fichiers : societe-ca.crt, societe-tls.key, ste-utilisateur.crt, ste-utilisateur.key
- créer le fichier de conf "societe.ovpn" :
- Code : Tout sélectionner
dev tun
persist-tun
persist-key
proto udp
cipher AES-128-CBC
tls-client
client
resolv-retry infinite
remote (adresse publique) 1194
ca (societe-ca.crt)
cert (ste-utilisateur.crt)
key (ste-utilisateur.key)
tls-auth (societe-tls.key) 1
* Lancement :
- bien veiller à démarrer le gui open-vpn en mode administrateur !
NB : cela fonctionne très bien avec une ip dynamique : activer un Dyndns p.e. Je ne détaille pas si on est derrière une box ...
NB : désolé pour ce tuto un peu sec mais il y a juste ce qu'il faut ...
L'intelligence artificielle n'est rien à côté de la stupidité naturelle.