Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| client_openvpn [Le 24/07/2017, 18:13] – 213.152.161.85 | client_openvpn [Le 11/09/2022, 11:51] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag>brouillon Xenial |
| ---- | ---- | ||
| ====== Client OpenVPN ====== | ====== Client OpenVPN ====== | ||
| - | Le client OpenVPN permet de se connecter à un réseau privé virtuel sur lequel tourne un serveur OpenVPN. Ce type de réseau est fréquemment utilisé pour permettre un accès protégé à des réseaux d' | + | Le client OpenVPN permet de se connecter à un réseau privé virtuel |
| + | Ce type de réseau est [[: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Pour installer le client OpenVPN, il suffit | + | Pour installer le client OpenVPN, il suffit |
| - | + | On pourra aussi [[: | |
| ===== Configuration ===== | ===== Configuration ===== | ||
| ==== Sans interface graphique ==== | ==== Sans interface graphique ==== | ||
| - | Pour définir une connexion à un VPN, il faut écrire | + | Pour définir une connexion à un VPN, il faut disposer d'un fichier contenant certaines informations. |
| + | Ce fichier sera généralement fourni avec vos certificats et clés par le service informatique ou le fournisseur gérant le [[: | ||
| + | L' | ||
| + | |||
| + | Les champs les plus importants de ce fichier sont: | ||
| + | <file - client.conf> | ||
| + | ############################################## | ||
| + | # Sample client-side OpenVPN 2.0 config file # | ||
| + | # for connecting to multi-client server. | ||
| + | # # | ||
| + | # This configuration can be used by multiple # | ||
| + | # clients, however each client should have # | ||
| + | # its own cert and key files. | ||
| + | ############################################## | ||
| - | Les champs les plus importants de ce fichier sont | + | # précise le mode client |
| + | client | ||
| - | **remote** | + | # le type d'interface tun ou tap (comme définit par le serveur) |
| + | dev tap | ||
| + | ;dev tun | ||
| - | **dev** | + | # défini le protocole |
| + | proto tcp | ||
| + | ;proto udp | ||
| - | **proto** | + | # adresse publique du serveur |
| + | remote | ||
| - | **comp-lzo** (compression lzo) | + | # les certificats et clés, le certificat et la clé client peuvent être communs à plusieurs clients (comme ci-dessous) |
| + | # ou personnalisé | ||
| + | ca ca.crt | ||
| + | cert client.crt | ||
| + | key client.key | ||
| - | **fragment** | + | # vérification du certificat serveur |
| + | remote-cert-tls server | ||
| - | **ca** (fichier certificat) | + | # si le serveur utilise une clé tls- |
| + | tls-auth ta.key 1 | ||
| - | **ns-cert-type** | + | </ |
| ==== Avec network-manager-openvpn ==== | ==== Avec network-manager-openvpn ==== | ||
| Ligne 48: | Ligne 73: | ||
| ==== Avec kvpnc ==== | ==== Avec kvpnc ==== | ||
| - | Kvpnc est une interface graphique très complète pour gérer de nombreux types de VPN. Elle vous permettra de configurer presque aussi finement votre configuration qu'en éditant à la main le fichier de configuration. Il prend notament en charge les scripts up et down qui peuvent être nécessaires dans certains cas et permet même d'en générer automatiquement. | + | Kvpnc est une interface graphique très complète pour gérer de nombreux types de VPN. Elle vous permettra de configurer presque aussi finement votre configuration qu'en éditant à la main le fichier de configuration. Il prend notament en charge les scripts up et down qui peuvent être nécessaires dans certains cas et permet même d'en générer automatiquement. |
| Kvpnc permet en outre d' | Kvpnc permet en outre d' | ||
| Ligne 92: | Ligne 117: | ||
| Il est à noter que dans le fichier de configuration d' | Il est à noter que dans le fichier de configuration d' | ||
| - | Ainsi pour diriger le traffic destiné au vpn par la passerelle du vpn, on pourra rentrer un | + | Ainsi pour diriger le traffic destiné au vpn par la passerelle du vpn, on pourra rentrer un |
| '' | '' | ||
| Ligne 102: | Ligne 127: | ||
| < | < | ||
| - | Si l'on veut passer des paramètres optionnels à openvpn, on doit alors spécifier aussi l' | + | Si l'on veut passer des paramètres optionnels à openvpn, on doit alors spécifier aussi l' |
| On notera qu'il faut les droits d' | On notera qu'il faut les droits d' | ||
| Ligne 116: | Ligne 141: | ||
| ===== Sécurisation ===== | ===== Sécurisation ===== | ||
| Le serveur VPN peut se déconnecter intempestivement, | Le serveur VPN peut se déconnecter intempestivement, | ||
| - | En voici un basé sur la publication | + | En voici un basé sur la publication |
| < | < | ||
| Ligne 128: | Ligne 153: | ||
| # | # | ||
| # ce programme est basé sur la note publiée ci-après: | # ce programme est basé sur la note publiée ci-après: | ||
| - | # --- cf | + | # --- cf |
| # | # | ||
| # | # | ||
| Ligne 252: | Ligne 277: | ||
| - | * recopier le code dans un fichier texte (// | + | * recopier le code dans un fichier texte (// |
| * renseigner: votre adresse ip que vous voulez masquer sur internet, le nom de la connexion VPN ainsi que celui du processus a stopper en cas de défaut du serveur | * renseigner: votre adresse ip que vous voulez masquer sur internet, le nom de la connexion VPN ainsi que celui du processus a stopper en cas de défaut du serveur | ||
| * sauvegarder le fichier en lui donnant les droits d’exécution | * sauvegarder le fichier en lui donnant les droits d’exécution | ||
