Comment configurer un serveur OpenVPN sur Ubuntu 14.04
Vous n'utilisez pas Ubuntu 14.04 ?Choisissez une autre version ou distribution.
Introduction
Vous voulez accéder à Internet de manière sûre et sécurisée depuis votre smartphone ou votre ordinateur portable lorsque vous êtes connecté à un réseau non fiable comme le WiFi d'un hôtel ou d'un café ? Un réseau privé virtuel (VPN) vous permet de traverser des réseaux non fiables de manière privée et sécurisée vers votre Droplet Linux-Console.net comme si vous étiez sur un réseau sécurisé et privé. Le trafic émerge du Droplet et continue son chemin vers la destination.
Lorsqu'il est combiné avec des connexions HTTPS, cette configuration vous permet de sécuriser vos connexions et transactions sans fil. Vous pouvez contourner les restrictions géographiques et la censure, et protéger votre emplacement ainsi que le trafic HTTP non chiffré contre le réseau non fiable.
OpenVPN est une solution VPN complète en source ouverte utilisant Secure Socket Layer (SSL) qui prend en charge un large éventail de configurations. Dans ce tutoriel, nous allons configurer un serveur OpenVPN sur un Droplet, puis configurer l'accès depuis Windows, OS X, iOS et Android. Ce tutoriel gardera les étapes d'installation et de configuration aussi simples que possible pour ces configurations.
Remarque : OpenVPN peut être installé automatiquement sur votre Droplet en ajoutant ce script à ses Données Utilisateur lors de son lancement. Consultez ce tutoriel pour en savoir plus sur les Données Utilisateur des Droplets.
Prérequis
Le seul prérequis est d'avoir un Droplet Ubuntu 14.04 créé et en fonctionnement. Vous aurez besoin d'un accès root pour compléter ce guide.
- Optionnel : Après avoir terminé ce tutoriel, il serait judicieux de créer un compte utilisateur standard avec des privilèges sudo pour effectuer la maintenance générale de votre serveur.
Étape 1 — Installer et configurer l’environnement serveur d’OpenVPN
Complétez ces étapes pour la configuration côté serveur.
###Configuration OpenVPN
Avant d'installer des paquets, nous allons d'abord mettre à jour les listes de dépôts d'Ubuntu.
apt-get updateEnsuite, nous pouvons installer OpenVPN et Easy-RSA.
apt-get install openvpn easy-rsaLe fichier de configuration d'exemple du serveur VPN doit être extrait dans /etc/openvpn afin que nous puissions l'intégrer à notre configuration. Cela peut être fait avec une seule commande :
gunzip -c /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.confUne fois extrait, ouvrez server.conf dans un éditeur de texte. Ce tutoriel utilisera Vim mais vous pouvez utiliser l'éditeur de votre choix.
vim /etc/openvpn/server.confIl y a plusieurs modifications à apporter dans ce fichier. Vous verrez une section ressemblant à ceci :
# Diffie hellman parameters.
# Generate your own with:
# openssl dhparam -out dh1024.pem 1024
# Substitute 2048 for 1024 if you are using
# 2048 bit keys.
dh dh1024.pemModifiez dh1024.pem pour indiquer :
dh2048.pemCela doublera la longueur de la clé RSA utilisée lors de la génération des clés serveur et client.
Toujours dans server.conf, recherchez maintenant cette section :
# If enabled, this directive will configure
# all clients to redirect their default
# network gateway through the VPN, causing
# all IP traffic such as web browsing and
# and DNS lookups to go through the VPN
# (The OpenVPN server machine may need to NAT
# or bridge the TUN/TAP interface to the internet
# in order for this to work properly).
;push "redirect-gateway def1 bypass-dhcp"Décommentez push "redirect-gateway def1 bypass-dhcp" afin que le serveur VPN transmette le trafic web des clients à sa destination. Cela devrait ressembler à ceci une fois terminé :
push "redirect-gateway def1 bypass-dhcp"La prochaine modification à apporter se trouve dans cette zone :
# Certain Windows-specific network settings
# can be pushed to clients, such as DNS
# or WINS server addresses. CAVEAT:
# http://openvpn.net/faq.html#dhcpcaveats
# The addresses below refer to the public
# DNS servers provided by opendns.com.
;push "dhcp-option DNS 208.67.222.222"
;push "dhcp-option DNS 208.67.220.220"Décommentez push "dhcp-option DNS 208.67.222.222" et push "dhcp-option DNS 208.67.220.220". Cela devrait ressembler à ceci une fois terminé :
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"Cela indique au serveur de pousser OpenDNS aux clients connectés pour la résolution DNS lorsque cela est possible. Cela peut aider à empêcher les requêtes DNS de fuir en dehors de la connexion VPN. Cependant, il est important de spécifier également les résolveurs DNS souhaités sur les appareils clients. Bien qu'OpenDNS soit celui utilisé par défaut par OpenVPN, vous pouvez utiliser les services DNS de votre choix.
La dernière zone à modifier dans server.conf est ici :
# You can uncomment this out on
# non-Windows systems.
;user nobody
;group nogroupDécommentez à la fois user nobody et group nogroup. Cela devrait ressembler à ceci une fois terminé :
user nobody
group nogroupPar défaut, OpenVPN s'exécute en tant qu'utilisateur root et dispose donc d'un accès complet root au système. Nous allons plutôt confiner OpenVPN à l'utilisateur nobody et au groupe nogroup. Il s'agit d'un utilisateur non privilégié sans capacités de connexion par défaut, souvent réservé à l'exécution d'applications non fiables comme les serveurs exposés au web.
Maintenant, enregistrez vos modifications et quittez Vim.
###Transmission de paquets
Ceci est un paramètre sysctl qui indique au noyau du serveur de transférer le trafic des appareils clients vers Internet. Sinon, le trafic s'arrêtera au niveau du serveur. Activez le transfert de paquets pendant l'exécution en entrant cette commande :
echo 1 > /proc/sys/net/ipv4/ip_forwardNous devons rendre cela permanent afin que le serveur continue de transférer le trafic après un redémarrage.
vim /etc/sysctl.confPrès du sommet du fichier sysctl, vous verrez :
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1Décommentez net.ipv4.ip_forward. Cela devrait ressembler à ceci une fois terminé :
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1Enregistrez vos modifications et quittez.
Pare-feu simple (ufw)
ufw est une interface pour iptables et configurer ufw n'est pas difficile. Il est inclus par défaut dans Ubuntu 14.04, donc nous n'avons qu'à créer quelques règles et modifier la configuration, puis activer le pare-feu. Pour plus d'exemples d'utilisation de ufw, voir Comment Configurer un Pare-feu avec UFW sur un Serveur Cloud Ubuntu et Debian.
Tout d'abord, configurez ufw pour autoriser SSH. Dans l'invite de commande, ENTRER :
ufw allow sshCe tutoriel utilisera OpenVPN sur UDP, donc ufw doit également autoriser le trafic UDP sur le port 1194.
ufw allow 1194/udpLa politique de transfert d'ufw doit également être définie. Nous ferons cela dans le fichier de configuration principal d'ufw.
vim /etc/default/ufwRecherchez DEFAULT_FORWARD_POLICY="DROP". Cela doit être changé de DROP à ACCEPT. Cela devrait ressembler à ceci une fois terminé :
DEFAULT_FORWARD_POLICY="ACCEPT"Ensuite, nous ajouterons des règles ufw supplémentaires pour la traduction d'adresses réseau et le masquage IP des clients connectés.
vim /etc/ufw/before.rulesFaites en sorte que le haut de votre fichier before.rules ressemble à ce qui suit. La zone en rouge pour les RÈGLES OPENVPN doit être ajoutée :
#
# rules.before
#
# Rules that should be run before the ufw command line added rules. Custom
# rules should be added to one of these chains:
# ufw-before-input
# ufw-before-output
# ufw-before-forward
#
# START OPENVPN RULES
# NAT table rules
*nat
:POSTROUTING ACCEPT [0:0]
# Allow traffic from OpenVPN client to eth0
-A POSTROUTING -s 10.8.0.0/8 -o eth0 -j MASQUERADE
COMMIT
# END OPENVPN RULES
# Don't delete these required lines, otherwise there will be errors
*filterAvec les modifications apportées à ufw, nous pouvons maintenant l'activer. Entrez dans l'invite de commandes :
ufw enableL'activation de ufw affichera l'invite suivante :
Command may disrupt existing ssh connections. Proceed with operation (y|n)?Répondez y. Le résultat sera cette sortie :
Firewall is active and enabled on system startupPour vérifier les règles principales du pare-feu ufw :
ufw statusLa commande status devrait retourner ces entrées :
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
1194/udp ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
1194/udp (v6) ALLOW Anywhere (v6)Étape 2 — Création d'une autorité de certification et d'un certificat côté serveur & clé
OpenVPN utilise des certificats pour chiffrer le trafic.
###Configurer et construire l'autorité de certification
Il est maintenant temps de configurer notre propre Autorité de Certification (CA) et de générer un certificat et une clé pour le serveur OpenVPN. OpenVPN prend en charge l'authentification bidirectionnelle basée sur des certificats, ce qui signifie que le client doit authentifier le certificat du serveur et que le serveur doit authentifier le certificat du client avant qu'une confiance mutuelle ne soit établie. Nous utiliserons les scripts d'Easy RSA que nous avons copiés précédemment pour ce faire.
Copiez d'abord les scripts de génération Easy-RSA.
cp -r /usr/share/easy-rsa/ /etc/openvpnPuis créez le répertoire de stockage des clés.
mkdir /etc/openvpn/easy-rsa/keysEasy-RSA dispose d'un fichier de variables que nous pouvons modifier pour créer des certificats exclusifs à notre personne, entreprise ou toute entité que nous choisissons. Ces informations sont copiées dans les certificats et clés, et aideront à identifier les clés plus tard.
vim /etc/openvpn/easy-rsa/varsLes variables ci-dessous marquées en rouge doivent être modifiées selon vos préférences.
export KEY_COUNTRY="US"
export KEY_PROVINCE="TX"
export KEY_CITY="Dallas"
export KEY_ORG="My Company Name"
export KEY_EMAIL="sammy@example.com"
export KEY_OU="MYOrganizationalUnit"Dans le même fichier vars, modifiez également cette ligne indiquée ci-dessous. Pour plus de simplicité, nous utiliserons server comme nom de clé. Si vous souhaitez utiliser un nom différent, vous devrez également mettre à jour les fichiers de configuration OpenVPN qui font référence à server.key et server.crt.
export KEY_NAME="server"Nous devons générer les paramètres Diffie-Hellman ; cela peut prendre plusieurs minutes.
openssl dhparam -out /etc/openvpn/dh2048.pem 2048Maintenant, changeons de répertoire afin que nous travaillions directement à partir de l'endroit où nous avons déplacé les scripts d'Easy-RSA plus tôt à l'étape 2.
cd /etc/openvpn/easy-rsaInitialisez l'IPK (Infrastructure de Clé Publique). Faites attention au point (.) et à l'espace devant la commande ./vars. Cela indique le répertoire de travail actuel (source).
. ./varsLa sortie de la commande ci-dessus est affichée ci-dessous. Puisque nous n’avons encore rien généré dans le répertoire keys, l’avertissement n’est pas à craindre.
NOTE: If you run ./clean-all, I will be doing a rm -rf on /etc/openvpn/easy-rsa/keysNous allons maintenant nettoyer le répertoire de travail de toutes clés anciennes ou d'exemple possibles pour faire place à nos nouvelles clés.
./clean-allCette commande finale construit l'autorité de certification (CA) en invoquant une commande OpenSSL interactive. La sortie vous invitera à confirmer les variables du Nom Distingué qui ont été saisies précédemment dans le fichier de variables d'Easy-RSA (nom du pays, organisation, etc.).
./build-caIl suffit d'appuyer sur ENTRÉE pour passer chaque invite. Si quelque chose doit être modifié, vous pouvez le faire depuis l'invite elle-même.
###Générer un certificat et une clé pour le serveur
Toujours en travaillant depuis /etc/openvpn/easy-rsa, entrez maintenant la commande pour créer la clé du serveur. Là où vous voyez server marqué en rouge, c'est la variable export KEY_NAME que nous avons définie dans le fichier vars d'Easy-RSA précédemment à l'Étape 2.
./build-key-server serverUne sortie similaire est générée comme lorsque nous avons exécuté ./build-ca, et vous pouvez à nouveau appuyer sur ENTRÉE pour confirmer chaque ligne du Nom Distingué. Cependant, cette fois, il y a deux invites supplémentaires :
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:Les deux doivent être laissés vides, donc appuyez simplement sur ENTER pour passer chacun d'eux.
Deux requêtes supplémentaires à la fin nécessitent une réponse positive (y) :
Sign the certificate? [y/n]
1 out of 1 certificate requests certified, commit? [y/n]L'invite précédente ci-dessus devrait se terminer par :
Write out database with 1 new entries
Data Base Updated###Déplacer les certificats et clés du serveur
OpenVPN s'attend à voir la CA, le certificat et la clé du serveur dans /etc/openvpn. Copions-les à l'endroit approprié.
cp /etc/openvpn/easy-rsa/keys/{server.crt,server.key,ca.crt} /etc/openvpnVous pouvez vérifier que la copie a réussi avec :
ls /etc/openvpnVous devriez voir les fichiers de certificat et de clé pour le serveur.
À ce stade, le serveur OpenVPN est prêt à être lancé. Démarrez-le et vérifiez l'état.
service openvpn start
service openvpn statusLa commande status devrait retourner :
VPN 'server' is runningFélicitations ! Votre serveur OpenVPN est opérationnel. Si le message de statut indique que le VPN n'est pas en fonctionnement, alors consultez le fichier /var/log/syslog pour des erreurs telles que :
Options error: --key fails with 'server.key': No such file or directoryCette erreur indique que server.key n'a pas été correctement copié dans /etc/openvpn. Recopiez le fichier et réessayez.
Étape 3 — Générer des certificats et des clés pour les clients
Jusqu'à présent, nous avons installé et configuré le serveur OpenVPN, créé une Autorité de Certification, et créé le certificat et la clé propres au serveur. Dans cette étape, nous utilisons l'AC du serveur pour générer des certificats et des clés pour chaque appareil client qui se connectera au VPN. Ces fichiers seront ensuite installés sur les appareils clients tels qu'un ordinateur portable ou un smartphone.
###Construction de clés et de certificats
Il est idéal que chaque client se connectant au VPN dispose de son propre certificat et de sa propre clé uniques. Il est préférable de générer un certificat et une clé générale à utiliser parmi tous les appareils clients.
Remarque : Par défaut, OpenVPN n'autorise pas les connexions simultanées au serveur depuis des clients utilisant le même certificat et la même clé. (Voir
duplicate-cndans/etc/openvpn/server.conf.)
Pour créer des identifiants d'authentification séparés pour chaque appareil que vous souhaitez connecter au VPN, vous devez compléter cette étape pour chaque appareil, mais changer le nom client1 ci-dessous en quelque chose de différent comme client2 ou iphone2. Avec des identifiants séparés par appareil, ils peuvent ensuite être désactivés individuellement sur le serveur, si nécessaire. Les exemples restants de ce tutoriel utiliseront client1 comme nom de notre appareil client exemple.
Comme nous l’avons fait avec la clé du serveur, nous en construisons maintenant une pour notre exemple client1. Vous devriez toujours travailler à partir de /etc/openvpn/easy-rsa.
./build-key client1Encore une fois, il vous sera demandé de modifier ou de confirmer les variables du Nom Distingué ainsi que ces deux invites qui doivent rester vides. Appuyez sur ENTER pour accepter les valeurs par défaut.
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:Comme précédemment, ces deux confirmations à la fin du processus de construction nécessitent une réponse (y) :
Sign the certificate? [y/n]
1 out of 1 certificate requests certified, commit? [y/n]Si la compilation clé a réussi, la sortie sera de nouveau :
Write out database with 1 new entries
Data Base UpdatedLe fichier de configuration client exemple doit également être copié dans le répertoire des clés Easy-RSA. Nous l'utiliserons comme modèle qui sera téléchargé sur les appareils clients pour être édité. Lors du processus de copie, nous changeons le nom du fichier exemple de client.conf à client.ovpn car l'extension de fichier .ovpn est celle que les clients s'attendront à utiliser.
cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/easy-rsa/keys/client.ovpnVous pouvez répéter cette section à nouveau pour chaque client, en remplaçant client1 par le nom approprié du client partout.
Transfert des certificats et des clés vers les appareils clients
Rappelez-vous des étapes ci-dessus que nous avons créé les certificats et clés client, et qu'ils sont stockés sur le serveur OpenVPN dans le répertoire /etc/openvpn/easy-rsa/keys.
Pour chaque client, nous devons transférer le certificat client, la clé et les fichiers de modèle de profil dans un dossier sur notre ordinateur local ou sur un autre appareil client.
Dans cet exemple, notre appareil client1 nécessite son certificat et sa clé, situés sur le serveur dans :
/etc/openvpn/easy-rsa/keys/client1.crt/etc/openvpn/easy-rsa/keys/client1.key
Les fichiers ca.crt et client.ovpn sont les mêmes pour tous les clients. Téléchargez également ces deux fichiers ; notez que le fichier ca.crt se trouve dans un répertoire différent des autres.
/etc/openvpn/easy-rsa/keys/client.ovpn/etc/openvpn/ca.crt
Bien que les applications exactes utilisées pour réaliser ce transfert dépendent de votre choix et du système d'exploitation de votre appareil, vous souhaitez que l'application utilise SFTP (protocole de transfert de fichiers SSH) ou SCP (copie sécurisée) en arrière-plan. Cela transportera les fichiers d'authentification VPN de votre client sur une connexion cryptée.
Voici un exemple de commande SCP utilisant notre exemple client1. Elle place le fichier client1.key dans le répertoire Téléchargements sur l'ordinateur local.
scp root@your-server-ip:/etc/openvpn/easy-rsa/keys/client1.key Downloads/Voici plusieurs outils et tutoriels pour transférer des fichiers depuis le serveur vers un ordinateur local en toute sécurité :
- WinSCP
- Comment utiliser SFTP pour transférer des fichiers en toute sécurité avec un serveur distant
- Comment utiliser Filezilla pour transférer et gérer des fichiers en toute sécurité sur votre VPS
À la fin de cette section, assurez-vous d'avoir ces quatre fichiers sur votre appareil client :
client1.crtclient1.keyclient.ovpnca.crt
Étape 4 - Création d'un profil OpenVPN unifié pour les appareils clients
Il existe plusieurs méthodes pour gérer les fichiers clients, mais la plus simple utilise un profil unifié. Celui-ci est créé en modifiant le fichier modèle client.ovpn pour inclure l'Autorité de Certification du serveur, ainsi que le certificat et la clé du client. Une fois fusionné, seul le profil client.ovpn unique doit être importé dans l'application OpenVPN du client.
Nous allons créer un profil unique pour notre appareil client1 sur l'ordinateur local sur lequel nous avons téléchargé tous les fichiers clients. Cet ordinateur local pourrait être lui-même un client prévu ou simplement une zone de travail temporaire pour fusionner les fichiers d'authentification. Le fichier modèle original client.ovpn doit être dupliqué et renommé. La manière de procéder dépendra du système d'exploitation de votre ordinateur local.
Remarque : Le nom de votre client.ovpn dupliqué n’a pas besoin d’être lié à l’appareil client. L’application OpenVPN côté client utilisera le nom du fichier comme identifiant pour la connexion VPN elle-même. À la place, vous devriez dupliquer client.ovpn sous le nom que vous souhaitez donner au VPN dans votre système d’exploitation. Par exemple : work.ovpn sera identifié comme work, school.ovpn comme school, etc.
Dans ce tutoriel, nous allons nommer la connexion VPN Linux-Console.net, donc Linux-Console.net.ovpn sera le nom du fichier référencé à partir de ce moment. Une fois nommé, nous devons ensuite ouvrir Linux-Console.net.ovpn dans un éditeur de texte ; vous pouvez utiliser l'éditeur de votre choix.
La première zone d'attention sera l'adresse IP de votre Droplet. Près du haut du fichier, changez my-server-1 pour refléter l'IP de votre VPN.
# The hostname/IP and port of the server.
# You can have multiple remote entries
# to load balance between the servers.
remote my-server-1 1194Ensuite, trouvez la zone montrée ci-dessous et décommentez user nobody et group nogroup, exactement comme nous l'avons fait dans server.conf à l'Étape 1. Remarque : Cela ne s'applique pas à Windows, vous pouvez donc passer cette étape. Cela devrait ressembler à ceci une fois terminé :
# Downgrade privileges after initialization (non-Windows only)
user nobody
group nogroupLa zone indiquée ci-dessous nécessite que les trois lignes montrées soient commentées afin que nous puissions inclure directement le certificat et la clé dans le fichier Linux-Console.net.ovpn. Cela devrait ressembler à ceci une fois terminé :
# SSL/TLS parms.
# . . .
#ca ca.crt
#cert client.crt
#key client.keyPour fusionner les fichiers individuels en un profil unifié, le contenu des fichiers ca.crt, client1.crt, et client1.key est collé directement dans le profil .ovpn en utilisant une syntaxe de base de type XML. Le XML à la fin du fichier doit prendre cette forme :
<ca>
(insert ca.crt here)
</ca>
<cert>
(insert client1.crt here)
</cert>
<key>
(insert client1.key here)
</key>Une fois terminé, la fin du fichier devrait être similaire à cet exemple abrégé :
<ca>
-----BEGIN CERTIFICATE-----
. . .
-----END CERTIFICATE-----
</ca>
<cert>
Certificate:
. . .
-----END CERTIFICATE-----
. . .
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
. . .
-----END PRIVATE KEY-----
</key>Le fichier client1.crt contient des informations supplémentaires ; il est correct d’inclure simplement le fichier entier.
Enregistrez les modifications et quittez. Nous avons maintenant un profil client OpenVPN unifié pour configurer notre client1.
Étape 5 - Installation du profil client
Nous allons maintenant discuter de l'installation d'un profil VPN client sur Windows, OS X, iOS et Android. Aucune de ces instructions pour le client n'est dépendante des autres, vous pouvez donc passer à celle qui vous concerne.
Souvenez-vous que la connexion sera appelée comme vous avez nommé le fichier .ovpn. Dans notre exemple, puisque le fichier a été nommé Linux-Console.net.ovpn, la connexion sera nommée Linux-Console.net.
Windows
Installation
L'application cliente OpenVPN pour Windows peut être trouvée sur la page de téléchargements d'OpenVPN. Choisissez la version de l'installateur appropriée pour votre version de Windows.
Remarque : OpenVPN nécessite des privilèges administratifs pour être installé.
Après avoir installé OpenVPN, copiez le profil unifié Linux-Console.net.ovpn vers :
C:\Program Files\OpenVPN\configLorsque vous lancez OpenVPN, il détectera automatiquement le profil et le rendra disponible.
OpenVPN doit être exécuté en tant qu'administrateur chaque fois qu'il est utilisé, même par des comptes administratifs. Pour le faire sans avoir à cliquer avec le bouton droit et sélectionner Exécuter en tant qu'administrateur chaque fois que vous utilisez le VPN, vous pouvez le préconfigurer, mais cela doit être fait depuis un compte administrateur. Cela signifie également que les utilisateurs standard devront saisir le mot de passe de l’administrateur pour utiliser OpenVPN. En revanche, les utilisateurs standard ne peuvent pas se connecter correctement au serveur à moins qu’OpenVPN sur le client ait les droits administratifs, donc les privilèges élevés sont nécessaires.
Pour configurer l'application OpenVPN pour qu'elle s'exécute toujours en tant qu'administrateur, cliquez avec le bouton droit sur son icône de raccourci et allez dans Propriétés. Au bas de l'onglet Compatibilité, cliquez sur le bouton pour Modifier les paramètres pour tous les utilisateurs. Dans la nouvelle fenêtre, cochez Exécuter ce programme en tant qu'administrateur.
Connexion
Chaque fois que vous lancez l'interface graphique OpenVPN, Windows vous demandera si vous voulez autoriser le programme à apporter des modifications à votre ordinateur. Cliquez sur Oui. Lancer l'application client OpenVPN ne fait qu'ajouter l'applet dans la barre des tâches afin que le VPN puisse être connecté et déconnecté selon les besoins ; cela ne établit pas réellement la connexion VPN.
Une fois OpenVPN démarré, initiez une connexion en allant dans l'applet de la barre système et en cliquant avec le bouton droit sur l'icône de l'applet OpenVPN. Cela ouvre le menu contextuel. Sélectionnez Linux-Console.net en haut du menu (c'est notre profil Linux-Console.net.ovpn) et choisissez Connecter.
Une fenêtre de statut s'ouvrira affichant la sortie du journal pendant que la connexion est établie, et un message apparaîtra une fois que le client est connecté.
Déconnectez-vous du VPN de la même manière : allez dans l'applet de la barre système, cliquez avec le bouton droit sur l'icône de l'applet OpenVPN, sélectionnez le profil du client et cliquez sur Déconnecter.
OS X
Installation
Tunnelblick est un client OpenVPN gratuit et open source pour Mac OS X. Vous pouvez télécharger la dernière image disque depuis la page de téléchargements de Tunnelblick. Double-cliquez sur le fichier .dmg téléchargé et suivez les instructions pour l’installer.
Vers la fin du processus d'installation, Tunnelblick demandera si vous avez des fichiers de configuration. Il peut être plus facile de répondre Non et de laisser Tunnelblick terminer. Ouvrez une fenêtre du Finder et double-cliquez sur Linux-Console.net.ovpn. Tunnelblick installera le profil client. Les privilèges administratifs sont requis.
Connexion
Lancez Tunnelblick en double-cliquant sur Tunnelblick dans le dossier Applications. Une fois Tunnelblick lancé, une icône Tunnelblick apparaîtra dans la barre de menu en haut à droite de l’écran pour contrôler les connexions. Cliquez sur l’icône, puis sur l’élément de menu Connect pour initier la connexion VPN. Sélectionnez la connexion Linux-Console.net.
iOS
Installation
Depuis l'App Store iTunes, recherchez et installez OpenVPN Connect, l'application cliente OpenVPN officielle pour iOS. Pour transférer votre profil client iOS sur l'appareil, connectez-le directement à un ordinateur.
Le processus de transfert avec iTunes sera expliqué ici. Ouvrez iTunes sur l'ordinateur et cliquez sur iPhone > apps. Faites défiler jusqu'en bas de la section Partage de fichiers et cliquez sur l'application OpenVPN. La fenêtre vide à droite, Documents OpenVPN, est destinée au partage de fichiers. Glissez le fichier .ovpn dans la fenêtre Documents OpenVPN.
Lancez maintenant l'application OpenVPN sur l'iPhone. Il y aura une notification indiquant qu'un nouveau profil est prêt à être importé. Appuyez sur le signe plus vert pour l'importer.
Connexion
OpenVPN est maintenant prêt à être utilisé avec le nouveau profil. Démarrez la connexion en faisant glisser le bouton Connect vers la position On. Déconnectez-vous en faisant glisser le même bouton vers Off.
Remarque : L'interrupteur VPN sous Paramètres ne peut pas être utilisé pour se connecter au VPN. Si vous essayez, vous recevrez un avis indiquant de ne se connecter qu'en utilisant l'application OpenVPN.
Android
Installation
Ouvrez le Google Play Store. Recherchez et installez Android OpenVPN Connect, l'application cliente officielle d'OpenVPN pour Android.
Le profil .ovpn peut être transféré en connectant l'appareil Android à votre ordinateur via USB et en copiant le fichier. Alternativement, si vous disposez d'un lecteur de carte SD, vous pouvez retirer la carte SD de l'appareil, y copier le profil, puis réinsérer la carte dans l'appareil Android.
Démarrez l'application OpenVPN et appuyez sur le menu pour importer le profil.
Ensuite, naviguez jusqu'à l'emplacement du profil enregistré (la capture d'écran utilise /sdcard/Download/) et sélectionnez le fichier. L'application remarquera que le profil a été importé.
Connexion
Pour vous connecter, appuyez simplement sur le bouton Connecter. Il vous sera demandé si vous faites confiance à l'application OpenVPN. Choisissez OK pour lancer la connexion. Pour vous déconnecter du VPN, revenez à l'application OpenVPN et choisissez Déconnecter.
Étape 6 - Tester votre connexion VPN
Une fois que tout est installé, une simple vérification confirme que tout fonctionne correctement. Sans avoir une connexion VPN activée, ouvrez un navigateur et allez sur DNSLeakTest.
Le site renverra l'adresse IP attribuée par votre fournisseur d'accès Internet et telle que vous apparaissez au reste du monde. Pour vérifier vos paramètres DNS via le même site, cliquez sur Test étendu et il vous indiquera quels serveurs DNS vous utilisez.
Connectez maintenant le client OpenVPN au VPN de votre Droplet et actualisez le navigateur. L'adresse IP complètement différente de votre serveur VPN devrait maintenant apparaître. C'est ainsi que vous apparaîssez maintenant au monde. Encore une fois, le Test Étendu de DNSLeakTest vérifiera vos paramètres DNS et confirmera que vous utilisez maintenant les résolveurs DNS fournis par votre VPN.
Félicitations ! Vous naviguez maintenant sur Internet en toute sécurité, en protégeant votre identité, votre localisation et votre trafic contre les espions et les censeurs.





