OpenVPN¶
Dans cet article
Information
OpenVPN est un logiciel open-source pour créer des réseaux privés virtuels sécurisés (VPN). La solution utilise les protocoles SSL/TLS pour assurer la sécurité, offrant une cryptographie fiable des données et une authentification. OpenVPN fonctionne sur TCP ou UDP, peut traverser les pare-feux et les serveurs proxy, garantissant une grande flexibilité dans divers environnements réseau.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (Go) | Min HDD/SSD (Go) | Actif |
|---|---|---|---|---|---|---|---|---|---|---|
| 298 | OpenVPN | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | COMMANDER |
Démarrage après le déploiement d'OpenVPN¶
Après le paiement de la commande à l'adresse e‑mail indiquée lors de l'inscription, une notification de disponibilité du serveur sera envoyée à cette adresse. Elle comprendra l'adresse IP du VPS ainsi que les identifiants de connexion. Les clients de notre société gèrent l'équipement via le panneau de contrôle et l'API – Invapi.
Les données d'authentification peuvent être trouvées dans l'onglet Info >> Tags du panneau de gestion du serveur ou dans l'e‑mail envoyé:
- Login and Password for server administration : reçus par e‑mail après le déploiement du serveur. Ils correspondent au mot de passe
rootsur le serveur.
Connexion au serveur et accès à la gestion¶
Information
OpenVPN se compose d'un composant serveur installé sur le serveur, et d'un composant client pour les utilisateurs finaux. L'application serveur fournit la configuration et la gestion de la connexion VPN, tandis que l'application client est disponible pour diverses plateformes, notamment Windows, macOS, Android, iOS et Linux.
-
Connectez-vous au serveur via SSH:
-
Les fichiers de configuration principaux pour OpenVPN se trouvent dans le répertoire
/etc/openvpn/: -
Sur le serveur, il existe également un script pour configurer les clients:
-
Vous pouvez vérifier l'état du serveur OpenVPN avec la commande suivante:
Configuration des profils d'utilisateur¶
-
Sur votre serveur, il existe déjà un fichier de configuration utilisateur prêt à l'emploi (
Vous pouvez utiliser le fichierclient_hk.ovpn) dans le répertoire/root/:client_hk.ovpnexistant ou en créer un nouveau à l'aide du script. -
Copiez le fichier de configuration souhaité sur votre appareil local avec SCP:
Création d'un nouvel utilisateur¶
-
Connectez-vous au serveur via SSH:
-
Exécutez le script de configuration OpenVPN:
-
Dans le menu qui apparaît, vous verrez les options suivantes:
-
Choisissez l'option 1 pour ajouter un nouvel utilisateur:
-
Entrez le nom du client, en suivant les exigences de format:
Tell me a name for the client. The name must consist of alphanumeric characters. It may also include an underscore or a dash. Client name: UserNameInformation
Le nom d'utilisateur doit contenir uniquement des lettres, des chiffres, des underscores ou des tirets.
-
Choisissez une méthode pour protéger le fichier de configuration:
Do you want to protect the configuration file with a password? (e.g., encrypt the private key with a password) 1) Add a passwordless client 2) Use a password for the client Select an option [1-2]:- Option 1: Crée un fichier sans mot de passe (une option plus simple pour les utilisateurs);
- Option 2: Nécessite d'entrer un mot de passe pour protéger la clé (sécurité renforcée).
-
Si vous avez choisi la protection avec un mot de passe (option 2), vous serez invité à entrer le mot de passe du client ci‑dessous:
-
Après avoir terminé toutes les étapes avec succès, vous verrez un message concernant la création d'un nouvel utilisateur:
-
Le fichier de configuration
.ovpnsera créé dans le répertoire/root/avec le nom d'utilisateur:
Révocation d'accès utilisateur¶
-
Exécutez le script d'installation OpenVPN:
-
Choisissez l'option 2 pour révoquer un utilisateur existant:
-
Sélectionnez un utilisateur dans la liste pour révoquer:
-
Confirmez la révocation :
-
Après une révocation réussie, vous verrez un message :
Transfert du fichier de configuration à l'utilisateur¶
-
Copiez le fichier
.ovpndepuis le serveur vers votre ordinateur local: -
Transférez le fichier de configuration à l'utilisateur via un canal de communication sécurisé.
Gestion des certificats utilisateurs¶
Affichage des certificats existants
Pour afficher la liste de tous les certificats utilisateurs délivrés, exécutez:
Exemple de sortie:total 20
drwx------ 2 root root 4096 Apr 4 09:33 .
drwx------ 8 root root 4096 Apr 4 09:33 ..
-rw------- 1 root root 2512 Apr 4 09:33 Testuser.crt
-rw------- 1 root root 2518 Apr 3 14:21 client_hk.crt
-rw------- 1 root root 2705 Apr 3 14:21 server_jGWMj7JIGkP69so7.crt
Chaque fichier avec l'extension .crt représente un certificat utilisateur, et le nom du fichier correspond au nom d'utilisateur.
Révocation d'un certificat d'utilisateur
Si vous avez besoin de révoquer l'accès d'un utilisateur (par exemple, lorsqu'un employé est licencié ou qu'une clé est compromise), suivez ces étapes:
-
Accédez au répertoire Easy‑RSA:
-
Exécutez la commande de révocation du certificat, en spécifiant le nom d'utilisateur exact:
Important: Le nom d'utilisateur doit correspondre exactement au nom de fichier du certificat sans l'extension
.crtet est sensible à la casse.Par exemple, pour révoquer le certificat de l'utilisateur
Testuser: -
Après avoir révoqué avec succès le certificat, générez une liste mise à jour des certificats révoqués (CRL):
Vous verrez un message indiquant la création d'un CRL mis à jour:
Mise à jour de la liste des certificats révoqués sur le serveur
Pour appliquer les certificats révoqués, mettez à jour la CRL sur le serveur :
-
Copiez la CRL mise à jour dans le répertoire OpenVPN :
-
Redémarrez le service OpenVPN pour appliquer les modifications :
Après avoir terminé ces étapes, un utilisateur disposant d'un certificat révoqué ne pourra plus se connecter au serveur VPN, même s'il possède un fichier de configuration .ovpn valide.
Configuration de l'accès utilisateur¶
Installation d'OpenVPN¶
- Rendez-vous sur le site officiel OpenVPN;
- Téléchargez la dernière version de la Community Edition d'OpenVPN pour Windows;
- Exécutez l'installateur et suivez les instructions de l'assistant d'installation;
- Pendant l'installation, assurez-vous que tous les composants par défaut sont sélectionnés, y compris les pilotes TAP.
Informations détaillées sur l'installation sous Windows peuvent être trouvées dans le guide officiel
Obtention du fichier de configuration¶
Pour copier le fichier de configuration OpenVPN directement depuis le serveur, utilisez la commande SCP :
Où :
SERVER_IP- adresse IP de votre serveur VPN/root/client_hk.ovpn- chemin vers le fichier de configuration sur le serveurC:\\OpenVPN- répertoire local sur votre ordinateur où le fichier sera copié
Après avoir exécuté la commande, vous serez invité à entrer le mot de passe du compte root du serveur.
Après avoir copié avec succès, vous verrez des informations sur la complétion du processus et la taille du fichier transféré :

Importation et utilisation de la configuration¶
-
Copiez le fichier
.ovpnobtenu versC:\\Program Files\\OpenVPN\\config -
Lancez l'interface OpenVPN GUI — le programme démarre automatiquement dans la barre d'état système au démarrage de Windows (icône dans le coin inférieur droit de l'écran)
-
Cliquez avec le bouton droit sur l'icône OpenVPN dans la barre d'état système
-
Dans le menu contextuel, sélectionnez Import pour ajouter votre configuration :

-
Si votre profil a déjà été importé ou copié dans le répertoire de configuration, vous le verrez dans le menu. Sélectionnez Connect et le nom de votre profil
-
Entrez login et Mot de passe si nécessaire, lors de l'utilisation de l'authentification ou si le fichier de configuration est password-protected
-
Après une connexion réussie, vous verrez une notification de confirmation :

L'icône OpenVPN dans la barre d'état système changera également de couleur en vert.
Pour vérifier la connexion, visitez whoer.net ou whatismyip.com

Si vous avez besoin de configurer OpenVPN sur d'autres systèmes d'exploitation, utilisez les instructions officielles du développeur :
- macOS : OpenVPN Connect Installation Guide for macOS
- iOS : iOS Installation Guide
- Linux : Connecting to OpenVPN Access Server with Linux
- Android : Guide to Using OpenVPN on Android
Note
Lors de la connexion via OpenVPN, tout le trafic du périphérique passe par un tunnel sécurisé. Pour déconnecter, utilisez l'option Disconnect dans l'application cliente.
Note
Des informations détaillées sur les paramètres de base d'OpenVPN sont disponibles dans la documentation du développeur.
Tutoriel vidéo pour configurer OpenVPN¶
Commander un serveur avec OpenVPN via l'API¶
Pour installer ce logiciel en utilisant l'API, suivez les instructions suivantes.
Une partie du contenu de cette page a été créée ou traduite à l'aide de l'IA.