Comment installer et onfigurer OpenVPN sur Ubuntu 22.04

OpenVPN est une solution VPN open source robuste qui vous permet de créer des connexions sécurisées sur des réseaux non fiables. Dans ce tutoriel, nous allons parcourir les étapes d’installation et de configuration d’OpenVPN sur Ubuntu 22.04.

Dans ce blog, nous verrons comment installer et configurer OpenVPN sur Ubuntu 22.04.

Prerequisites

Avant de commencer, assurez-vous d’avoir :

  • Un serveur Ubuntu 22.04 fraîchement installé avec un accès root ou sudo.
  • Des connaissances de base de la ligne de commande.

Step 1: mise a jour votre System

Tout d’abord, mettons à jour les paquets du système :

sudo apt update
sudo apt upgrade

Step 2: Install OpenVPN

Install OpenVPN and the Easy-RSA package:

sudo apt install openvpn easy-rsa

Step 3: Set Up the Public Key Infrastructure (PKI)

Initialize the PKI directory structure:

make-cadir ~/openvpn-ca
cd ~/openvpn-ca

Create the CA certificate and key:

./easyrsa init-pki
./easyrsa build-ca

Genérer le certifcat de serveur et la clé

./easyrsa gen-req server nopass
./easyrsa sign-req server server

Generate Diffie-Hellman parameters:

./easyrsa gen-dh

Create a static key for additional security (optional):

openvpn --genkey --secret ta.key

Step 4: Configure OpenVPN Server

Edit the server configuration file:

sudo nano /etc/openvpn/server.conf

Add the following lines to the file:

port 1194
proto udp
dev tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
dh /etc/openvpn/dh.pem
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
tls-auth /etc/openvpn/ta.key 0
cipher AES-256-CBC

Step 5: Enable IP Forwarding

Uncomment the following line in /etc/sysctl.conf:

net.ipv4.ip_forward=1

Apply the changes:

sudo sysctl -p

Step 6: Configure Firewall Rules

Allow OpenVPN traffic:

sudo ufw allow 1194/udp

Step 7: Start and Enable OpenVPN Service

sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server

Step 8: Generate Client Certificates

Repeat steps 3 and 4 for each client.

Step 9: Telecharger la configuration Client

Copiez le fichier de configuration du client (client.ovpn) du serveur vers votre machine locale.

Step 10: Connect to OpenVPN

Use OpenVPN client software to connect to your server using the client configuration file.

How to Install and Configure OpenVPN on Ubuntu 22.04

Conclusion

Dans ce tutoriel, nous avons exploré le processus étape par étape de la configuration d’un serveur OpenVPN sur Ubuntu 22.04. En suivant ces instructions, vous avez créé une connexion sécurisée et privée qui vous permet de naviguer sur internet en toute sécurité, même sur des réseaux non fiables.

N’oubliez pas d’ajuster les règles du pare-feu, les paramètres réseau et les configurations des clients selon vos besoins spécifiques. De plus, gardez vos certificats et clés en sécurité pour maintenir l’intégrité de votre configuration VPN.

OpenVPN est un outil puissant qui offre flexibilité et sécurité robuste. Que vous l’utilisiez pour la confidentialité personnelle ou au sein d’une organisation, comprendre comment installer et configurer OpenVPN est une compétence précieuse.