Comment configurer le serveur OpenVPN sur Ubuntu Top 10.Top 10

Comment configurer le serveur OpenVPN sur Ubuntu Top 10.Top 10

«Un réseau privé virtuel ou un VPN vous permet d'étendre un réseau privé sur les réseaux publics. Il améliore votre sécurité en ligne; Par exemple, si vous êtes dans un hôtel et que vous utilisez la connexion Internet de l'hôtel pour votre entreprise, il y a de fortes chances que vos données soient violées. Les connexions VPN sont privées et cryptées, ce qui empêche l'accès non authentifié à votre connexion. Aujourd'hui, dans ce tutoriel, nous passerons par toutes les étapes nécessaires pour configurer OpenVPN Server sur Ubuntu 22.04."

Openvpn

OpenVPN est une application open source qui est principalement utilisée pour accéder aux sites Web distants, créer des connexions sécurisées et améliorer la sécurité en utilisant le chiffrement, l'authentification et bien sûr la certification à l'aide de la bibliothèque OpenSSL. Nous allons maintenant configurer OpenVPN sur Ubuntu 22.04.

Étape 1: Mettez à jour les packages système

Sudo apt-get update && sudo apt-get upgrade

Et il mettra automatiquement à jour les packages de votre système.

Étape 2: Installez OpenVPN

sudo apt -y installer openvpn

Maintenant, vous devez attendre un certain temps, et une fois terminé, vous pouvez passer à l'étape 3.

Étape 3: Générez une clé statique à utiliser pour le chiffrement du tunnel VPN et démarrez le serveur VPN

OpenVPN --Genkey - Secret statique-openvpn.clé
sudo openvpn --dev tun --ifconfig 172.16.0.1 172.16.0.2 - CIPHER AES-256-CBC - Secret statique-openvpn.clé &

Note: Vous avez peut-être remarqué le «&» à la fin de la commande ci-dessus, et il est là pour vous aider.

Étape 4: Vérifiez si vous vous réalisez

Entrez simplement la commande suivante, et vous allez tun0 avec une adresse IP de 172.16.0.1

ip a show tun0

La sortie serait comme ça

Nous devons maintenant vérifier si le port UDP 1194 est ouvert pour les connexions en utilisant la commande suivante

netstat -anu | grep 1194

Et cela générerait une sortie comme celle-ci

Étape 5: Configurer le pare-feu

Utilisez la commande suivante pour configurer le pare-feu

$ sudo ufw autoriser de n'importe quel port 1194 proto udp

Et vous verrez la sortie suivante

Le serveur OpenVPN est désormais capable de recevoir des connexions entrantes.

Maintenant, comment allez-vous connecter le serveur OpenVPN à partir d'un client distant? Eh bien, vous devez passer par les étapes suivantes.

Étape 1: Installez OpenVPN

sudo apt -y installer openvpn

Étape 2: Transférer le fichier de clé statique-openvpn du serveur OpenVPN vers le client

Tout d'abord, nous devons transférer le fichier du serveur vers le client en utilisant une méthode sécurisée de votre choix, mais nous utiliserons le Commande SCP comme ça

SCP Ubuntuser @ Linuxhint: / Home / Ubuntus / Static-openvpn.clé

Note: Cette commande doit être émise du côté client et utilisez votre nom d'utilisateur.

Étape 3: Établir un tunnel VPN sur le serveur

En utilisant la commande suivante, nous pourrons établir un tunnel VPN sur le serveur, mais Vous devez modifier l'adresse IP en fonction du serveur auquel vous vous connectez

$ sudo openvpn --Remote your-openvpn-server-ip-or-host --dev tun --ifconfig 172.16.0.1 172.16.0.2 - CIPHER AES-256-CBC - Secret statique-openvpn.clé &

Avez-vous remarqué le chiffre AES-256-CBC? Eh bien, c'est le chiffrement le plus sécurisé et le décryptage de la chaîne de données.

Étape 4: Test si la connexion a réussi

Si vous avez terminé avec l'étape 3, vous devriez pouvoir voir le message suivant si la connexion a réussi.

Nous allons maintenant confirmer la connexion réussie en pinging un hôte sur le serveur distant à l'aide de la commande suivante

ping -c 1 172.16.0.1

Nous verrons quelque chose comme ça mais ne vous inquiétez pas si c'est différent de votre côté

Conclusion

Dans ce tutoriel, nous avons parcouru toutes les étapes nécessaires pour recevoir des connexions entrantes à l'aide d'OpenVPN, et nous avons également appris à nous connecter à un serveur OpenVPN à partir d'un client distant sur Ubuntu. Si vous rencontrez une erreur ou un problème, veuillez nous contacter car nous sommes toujours heureux d'aider notre communauté.