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.
Table of Contents
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.

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.
