Comment générer des fichiers de configuration du client OpenVPN
Comment générer des fichiers de configuration du client OpenVPN
OpenVPN n'a pas d'assistant pour créer des fichiers de configuration utilisateur, et générer des fichiers de configuration du client OpenVPN pour de nombreux utilisateurs peut être une tâche fastidieuse.
- Construisez un fichier de base pour les fichiers de configuration du client OpenVPN, ce fichier contiendra une configuration commune qui sera partagée entre les fichiers générés par le client que ce script nous aidera à générer.
- Copiez la clé pré-partagée tls-crypt que vous avez créée dans le répertoire "/home/vpn/easy-rsa" car elle sera nécessaire au générateur de configuration du client OpenVPN.
- Juste pour être sûr que des problèmes de propriété et de permission ou des fuites de sécurité ne se produisent pas, nous devons définir à nouveau la propriété et les permissions. Sécurisez le répertoire en changeant la propriété à l'utilisateur sudo non root dans cet exemple greens247 et limitez l'accès au répertoire en utilisant chmod.
- Ouvrez le fichier de configuration de base avec l'éditeur de texte Vi. Assurez-vous de changer les variables suivantes dans le fichier pour qu'elles correspondent à celles ci-dessous, toute variable ayant ";" est désactivée. N'oubliez pas d'appuyer sur le bouton d'insertion avant de coller et sur le bouton Echap une fois que vous avez terminé.
Création des scripts de configuration du client
- Créez un fichier "useradd" avec l'éditeur de texte Vi. N'oubliez pas d'appuyer sur le bouton d'insertion avant de coller et sur le bouton Echap une fois que vous avez terminé.
- Créez un fichier "userdel" avec l'éditeur de texte vi. N'oubliez pas d'appuyer sur le bouton d'insertion avant de coller et sur le bouton Echap une fois terminé.
Création d'un utilisateur OpenVPN et du fichier de configuration du client
- Pour créer un utilisateur VPN et générer le fichier de configuration à l'aide du script, il suffit d'utiliser la commande ci-dessous en utilisant l'utilisateur sudo non root. Le fichier de configuration sera généré et enregistré dans le répertoire "/home/vpn".
Révocation de l'utilisateur OpenVPN et suppression des certificats et fichiers du client
- Pour révoquer l'accès à un utilisateur VPN et supprimer les fichiers et certificats associés au compte utilisateur, il suffit d'utiliser la commande ci-dessous en utilisant l'utilisateur sudo non root.
sudo ./userdel username
Télécharger les fichiers de configuration du client OpenVPN
- Pour télécharger et importer les fichiers de configuration du client générés, vous devrez utiliser SFTP sur linux et MacOS. Si vous utilisez Windows ou préférez une interface graphique, un client SFTP sera nécessaire.
Félicitations, vous avez réussi à générer les fichiers de configuration du client OpenVPN. Vous pouvez maintenant procéder à leur importation et profiter de votre OpenVPN.