Aug 05, 2025
Ismail
10minutes de lecture
VPN est l’abréviation de Virtual Private Network (réseau privé virtuel). Parmi ces logiciels VPN open source, on trouve OpenVPN, qui peut fonctionner comme un serveur VPN Linux. Le VPN permet de sécuriser les connexions en créant une connexion sécurisée point à point. L’utilisation d’un excellent VPN sous Linux est l’un des meilleurs moyens de sécuriser les connexions sur Internet ou sur un réseau ouvert. Dans ce tutoriel, nous allons vous montrer comment installer votre propre serveur VPN Linux en utilisant OpenVPN. Transformez votre VPS en une incroyable mesure de sécurité !
Un VPN comporte certains avantages. Voici quelques-uns de ces avantages :
Dans cette section, nous allons montrer comment configurer le logiciel OpenVPN sur un VPS en utilisant un template de système d’exploitation et des commandes. Les deux méthodes aboutissant au même résultat, choisissez celle que vous préférez.
Pour configurer un serveur VPN Linux, assurez-vous d’avoir une machine compatible. Bien que vous puissiez le configurer sur un système local, nous vous recommandons d’utiliser un service d’hébergement VPS car il est plus abordable et plus simple à gérer.
Lorsque vous choisissez un plan d’hébergement VPS, assurez-vous qu’il fonctionne avec le logiciel que vous avez choisi. Par exemple, Hostinger KVM prend en charge diverses solutions VPN, ce qui offre une grande flexibilité et des options pour répondre à vos besoins.
En outre, votre VPS doit être accessible à distance via SSH et offrir un accès racine complet pour garantir un processus d’installation sans heurts. Chez Hostinger, les utilisateurs peuvent exécuter des commandes sur leur serveur directement à l’aide de la fonction Terminal du navigateur.
Enfin, votre système doit autoriser le TCP sur le port 943 et l’UDP sur le port 1194 via iptables ou UFW (Uncomplicated Firewall). Si vous utilisez Hostinger, vous pouvez le faire en créant simplement des règles de pare-feu VPS via hPanel.

Avant de procéder à l’installation du serveur VPN, nous vous recommandons de lire la documentation OpenVPN pour en savoir plus sur le protocole.
Pour configurer manuellement OpenVPN sur un serveur Linux, connectez-vous à votre système en utilisant un client SSH comme PuTTY ou le terminal du navigateur d’Hostinger. Vous trouverez les identifiants de connexion sous l’onglet Accès SSH dans le menu Aperçu VPS de hPanel.
Important !Au lieu d’utiliser le compte root, passez à un autre compte avec des privilèges de super-utilisateur lorsque vous gérez votre serveur afin d’éviter l’exécution accidentelle de commandes destructrices.
Ensuite, exécutez les commandes d’installation en fonction de votre distribution :
Ubuntu et dérivés de Debian
1. Mettez à jour les index en utilisant la commande Linux suivante :
sudo apt update
2. Un package net-tools est nécessaire pour installer OpenVPN avec succès. Si vous ne l’avez pas encore installé, entrez la commande suivante :
sudo apt -y install ca-certificates wget net-tools gnupg
3. Téléchargez le client depuis le site web d’OpenVPN. Copiez le lien du paquet et téléchargez-le à l’aide de la commande wget. Un exemple de commande wget pour Ubuntu ressemblerait à ceci :
wget -qO - https://as-repository.openvpn.net/as-repo-public.gpg | apt-key add -
4. Procédez à la commande ci-dessous :
echo "deb http://as-repository.openvpn.net/as/debian focal main">/etc/apt/sources.list.d/openvpn-as-repo.list
Enfin, installez le serveur d’accès OpenVPN avec la commande suivante :
sudo apt update && apt -y install openvpn-as
Dérivés de CentOS et RHEL
L’installation d’OpenVPN pour CentOS est plus simple car elle ne consiste qu’en deux commandes :
yum -y install https://as-repository.openvpn.net/as-repo-centos7.rpm
yum -y install openvpn-as
N’oubliez pas que l’URL du paquetage diffère si vous utilisez d’autres dérivés de Red Hat Enterprise Linux (RHEL). De plus, si vous utilisez CentOS 8 ou une version ultérieure, remplacez yum par dnf comme suit :
dnf -y install https://as-repository.openvpn.net/as-repo-centos8.rpm
dnf -y install openvpn-as
Une fois l’installation terminée, vous verrez les détails de l’interface d’administration et de l’interface client. N’oubliez pas le mot de passe car vous l’utiliserez pour vous connecter.

L’installation d’OpenVPN peut être compliquée pour les débutants en VPS ou Linux car elle nécessite l’exécution de plusieurs commandes. Cependant, les utilisateurs de Hostinger peuvent facilement le faire en un seul clic en utilisant un template de système d’exploitation, qui est fourni avec une application ou un panneau de contrôle.
En plus d’être simple, cette méthode est plus sûre car vous n’exécuterez pas de commandes erronées qui pourraient endommager votre serveur. Nous proposons différents modèles de systèmes d’exploitation VPS préinstallés avec divers logiciels.
Par exemple, nous proposons le template Ubuntu 22.04 64bit avec OpenVPN. Suivez les étapes suivantes pour l’installer :

Attendez que le processus soit terminé, ce qui devrait prendre quelques minutes. Pendant l’installation, vous ne pouvez pas accéder à votre serveur ni le modifier.
Attention ! Sauvegardez les données de votre VPS avant de changer ou de réinstaller son système d'exploitation, car le processus effacera toutes les données.
N’oubliez pas que vous ne pouvez utiliser qu’Ubuntu 22.04 si vous installez OpenVPN en utilisant cette méthode. Pour utiliser d’autres distributions, vous devez configurer l’application et le système d’exploitation séparément à l’aide de commandes.
Quelle que soit la méthode d’installation, vous devez configurer les paramètres et le compte OpenVPN via le tableau de bord de l’administrateur pour terminer le processus d’installation. Voici les étapes à suivre :

Si vous voyez l’erreur Votre connexion n’est pas privée, il se peut qu’un certificat SSL ne soit pas installé sur le serveur VPS. Cliquez sur Continuer sur le site pour accéder à l’interface web.
3. Une fois connecté, vous verrez une page de Conditions générales. Lisez-la et cliquez sur le bouton Accepter pour continuer. La page suivante fournit les détails de la configuration OpenVPN et le statut du serveur.

4. Avant de démarrer le serveur VPN, activez l’adaptateur TUN/TAP sur votre VPS. Avec Hostinger, les utilisateurs peuvent facilement le faire en allant dans le menu Paramètres de leur serveur sur hPanel.

5. Attendez que le processus se termine et retournez au panneau d’administration OpenVPN. Le statut du service VPN doit être activé.

6. Les paramètres OpenVPN par défaut sont suffisants pour une utilisation normale et compatibles avec macOS, Linux, Windows, Android et iOS. Cependant, si vous souhaitez modifier la configuration de votre serveur VPN Linux, cliquez sur Appliquer et mettre à jour le serveur en cours d’exécution pour activer les modifications.

Important !N’oubliez pas que la version gratuite d’OpenVPN ne permet que deux connexions simultanées.
Activez la redirection d’IP dans votre noyau en utilisant la commande ci-dessous :
echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.d/99-sysctl.conf
Cela permet de rediriger le trafic sur IPv4. Pour appliquer ces modifications, utilisez la commande ci-dessous :
sudo sysctl -p
OpenVPN ne supporte pas les tunnels simultanés sur IPv6 et IPv4, vous pouvez donc désactiver l’utilisation d’IPv6 :
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
Pour désactiver IPv6 manuellement, ajoutez les paramètres suivants qui doivent être définis au démarrage. Ces paramètres doivent être ajoutés au fichier 99-sysctl.conf situé dans /etc/sysctl.d/. Utilisez simplement la commande cd pour accéder au dossier, et utilisez votre éditeur de texte préféré pour éditer le fichier. N’oubliez pas de sauvegarder les changements effectués !
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
Ensuite, vous pouvez activer les nouveaux paramètres en utilisant :
sysctl -p
Ensuite, dans le fichier hosts situé dans /etc/, commentez la ligne de résolution IPv6 comme indiqué ci-dessous :
#::1 localhost ip6-localhost ip6-loopback
Avec cela, nous avons désactivé l’IPv6. Ensuite, connectez-vous à nouveau à l’URL d’administration du serveur et ouvrez les paramètres du VPN.

Dans la section Routage, l’option Should VPN clients have access to private subnets (non-public networks on the server side)? doit être définie sur No :

L’option Should client Internet traffic be routed through the VPN? doit être définie sur Yes.

Pour éviter les fuites DNS, modifiez les paramètres du résolveur DNS. Sélectionnez l’option Have clients to use the same DNS servers as the Access Server host :

Enregistrez ces paramètres et n’oubliez pas de cliquer sur Update Running Server. Vous pouvez redémarrer le serveur OpenVPN en utilisant l’onglet Status de la console d’administration. Vous pouvez alors arrêter le serveur et le redémarrer.

Ceci complète notre configuration pour le serveur OpenVPN. Ensuite, nous pouvons vérifier les installations des clients.
Maintenant que votre serveur est opérationnel, nous pouvons y connecter des dispositifs ! Nous allons couvrir les options des systèmes d’exploitation les plus populaires :
Ouvrez l’URL du client OpenVPN, vous pourrez voir les liens des téléchargements des clients pour les différents systèmes d’exploitation.
Choisissez la version de Windows et exécutez l’installation.
Une fois l’installation terminée, vous serez invité à saisir le nom d’utilisateur et le mot de passe OpenVPN. L’adresse IP du serveur sera remplie automatiquement.
Vous pouvez utiliser l’icône OpenVPN de votre barre de tâches Windows pour vous déconnecter, vous reconnecter et afficher l’état de la connexion.
Connectez-vous à l’interface utilisateur du client OpenVPN puis cliquez sur le lien pour télécharger le logiciel OpenVPN pour MacOS. Une fois ce paquet téléchargé, une fenêtre s’ouvrira avec l’icône du paquet d’installation.
Suivez la procédure standard d’installation des applications sous MacOS.
Double-cliquez sur l’icône de cet installateur et cliquez sur Ouvrir pour lancer l’installation.
Une fois l’installation terminée, vous pourrez voir l’icône OpenVPN sur votre barre de tâches macOS. Vous pouvez faire un clic droit sur cette icône pour voir les différentes options. De là, vous pouvez vous connecter à OpenVPN.
Une fois que vous cliquez sur l’option Se connecter, vous verrez un popup vous demandant le nom d’utilisateur et le mot de passe OpenVPN. Ici, vous devez entrer les informations d’identification et cliquer sur Connecter pour établir la connexion au serveur VPN Linux.
L’installation du client sous Linux est légèrement différente. Téléchargez et installez le client OpenVPN sur CentOS en utilisant la commande ci-dessous :
sudo yum install OpenVPN
De même, vous pouvez installer le logiciel client OpenVPN sur Debian ou Ubuntu en utilisant la commande ci-dessous :
sudo apt-get install openvpn
Ouvrez l’interface client d’OpenVPN et téléchargez le profil approprié pour votre système d’exploitation. Vous pouvez aussi utiliser la commande wget ou curl et fournir l’URL pour télécharger le logiciel.
Copiez le profil téléchargé dans l’emplacement /etc/openvpn et renommez-le en client.conf. Vous pouvez démarrer le service OpenVPN Tunnel où vous serez invité à saisir le nom d’utilisateur et le mot de passe. Lancez l’opération en utilisant la commande suivante :
sudo service openvpn start
Vous pouvez utiliser ipconfig ou ip addr pour afficher les connexions réseau. Une fois que l’interface VPN est disponible, vous verrez une interface tun0 ajoutée à la liste existante affichée dans le résultat.
Tout d’abord, visitez la boutique Google Play et recherchez l’application OpenVPN Connect et installez-la.
Tout d’abord, visitez la boutique Google Play et recherchez l’application OpenVPN Connect et installez-la.
Une fois l’application ouverte, vous verrez trois options – Private Tunnel, Access Server et OVPN Profile.
Sélectionnez Access Server et remplissez tous les détails manuellement :
Ou bien, vous pouvez importer le fichier .ovpn pour le profil. Vous pouvez obtenir le profil de connexion à partir de l’interface utilisateur du client.
Comme pour les appareils Android, vous pouvez installer l’application OpenVPN à partir de l’App Store.
Terminez l’installation et ouvrez l’application nouvellement installée. Il vous sera demandé de remplir les informations du profil, ou de télécharger le fichier de profil de la même manière que la version Android.
Une fois qu’ils sont ajoutés, vous pouvez commencer à utiliser OpenVPN sur votre iPhone ou iPad.
Maintenant que le serveur d’accès VPN fonctionne, il est utile de vérifier ses paramètres de configuration.
Si vous êtes connecté au VPN mais que vous ne pouvez pas naviguer sur Internet, vérifiez les logs OpenVPN dans /var/log/openvpnas.log sur le serveur VPS d’accès.
Si vous trouvez des entrées similaires à celles ci-dessous, vous avez probablement des problèmes de compression :
2022-03-23 18:24:05+0800 [-] OVPN 11 OUT : 'Mon Mar 23 08:59:05 2016 guest/123.45.67.89:55385 Bad compression stub decompression header byte : 251'.
Résolvez cette erreur en désactivant la compression :
Le client OpenVPN gratuit supporte deux utilisateurs simultanés. Même si vous pouvez créer plusieurs utilisateurs, seuls deux peuvent être connectés simultanément. Vous devez acheter un plan payant OpenVPN pour ajouter plus d’utilisateurs simultanés.
Utilisez l’interface utilisateur d’administration pour ajouter et gérer les utilisateurs :
Avec OpenVPN, vous pouvez configurer des profils de connexion automatique. Les profils de connexion automatique achemineront automatiquement tout le trafic non local via le VPN.
Pour configurer l’auto-login, ouvrez l’interface d’administration et sélectionnez User Permissions. Ensuite, cochez l’option Allow Auto-login.
Vous pouvez également utiliser les profils utilisateur ou serveur verrouillé pour activer ou désactiver manuellement le VPN.
Connectez-vous au client VPN et vérifiez votre IP pour voir si le serveur OpenVPN fonctionne comme prévu.
Le test de fuite DNS vous permet de vérifier l’adresse IPv4 de votre serveur OpenVPN. Sur le site web, choisissez le test étendu. Le test affichera les adresses IP des résolveurs DNS des appareils clients.
Ensuite, assurez-vous que le trafic n’utilise pas IPv6 en utilisant Test your IPv6. L’outil devrait afficher l’IP du serveur et un message indiquant qu’aucune adresse IPv6 n’a été détectée.
La mise en place d’un serveur VPN peut être bénéfique, surtout si vous souhaitez crypter le trafic Internet et naviguer en toute sécurité.
Dans ce tutoriel, nous avons suivi le processus d’installation d’OpenVPN sur un serveur privé virtuel Linux. Nous avons également montré la procédure de configuration du serveur OpenVPN et les installations de clients sur différents systèmes d’exploitation, notamment Windows, Linux, Android, iOS et macOS.
Nous espérons que vous avez trouvé ce tutoriel utile. Au cas où vous auriez des questions, faites-nous en part dans la section des commentaires ci-dessous.
Tout le contenu des tutoriels de ce site est soumis aux normes éditoriales et aux valeurs rigoureuses de Hostinger.
Commentaires
April 19 2020
Bonjour, Un grand merci ,