GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installez OpenVPN sur Ubuntu 16.04

Dans ce tutoriel, nous allons vous expliquer comment installer OpenVPN sur Ubuntu 16.04. OpenVPN est l'une des solutions logicielles VPN les plus populaires, tant côté serveur que côté client. OpenVPN met en œuvre des techniques de réseau privé virtuel pour créer des connexions point à point ou site à site sécurisées dans des configurations routées ou pontées et des installations d'accès à distance. Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS, mais a été testé et écrit pour Ubuntu 16.04 VPS. L'installation d'OpenVPN sur Ubuntu 16.04 est une tâche facile si vous suivez attentivement les étapes ci-dessous.

1. Connectez-vous à votre VPS via SSH

ssh user@vps

2. Installez les packages nécessaires

Mettre à jour le système

sudo apt-get update && sudo apt-get -y upgrade

et installez OpenVPN.

sudo apt-get install openvpn openssl

3. Générer une autorité de certification locale

Tout d'abord, générez les paramètres Diffie-Hellman. Cette commande peut prendre un certain temps à s'exécuter selon le serveur.

openssl dhparam -out /etc/openvpn/dh.pem 2048

Générer ca.pem fichier (autorité de certification) :

sudo openssl genrsa -out /etc/openvpn/ca-key.pem 2048
sudo chmod 600 /etc/openvpn/ca-key.pem
sudo openssl req -new -key /etc/openvpn/ca-key.pem -out /etc/openvpn/ca-csr.pem -subj /CN=OpenVPN-CA/
sudo openssl x509 -req -in /etc/openvpn/ca-csr.pem -out /etc/openvpn/ca.pem -signkey /etc/openvpn/ca-key.pem -days 365
sudo echo 01 > /etc/openvpn/ca.srl

4. Configurer le serveur OpenVPN

Les commandes suivantes généreront un certificat et une clé de serveur :

sudo openssl genrsa -out /etc/openvpn/server-key.pem 2048
sudo chmod 600 /etc/openvpn/server-key.pem
sudo openssl req -new -key /etc/openvpn/server-key.pem -out /etc/openvpn/server-csr.pem -subj /CN=OpenVPN/
sudo openssl x509 -req -in /etc/openvpn/server-csr.pem -out /etc/openvpn/server-cert.pem -CA /etc/openvpn/ca.pem -CAkey /etc/openvpn/ca-key.pem -days 365

Créer le fichier de configuration du serveur :

sudo nano /etc/openvpn/server.conf
server 10.8.0.0 255.255.255.0
verb 3
key server-key.pem
ca ca.pem
cert server-cert.pem
dh dh.pem
keepalive 10 120
persist-key
persist-tun
comp-lzo
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"

user nobody
group nogroup

proto udp
port 1194
dev tun1194
status openvpn-status.log

enregistrez le fichier et activez et démarrez le service OpenVPN avec :

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

Remarque :Si vous utilisez un VPS basé sur openvz
ouvrez le /lib/systemd/system/openvpn\@.service fichier et commentez le LimitNPROC=10 ligne

Ajoutez les iptables suivants règle pour que le trafic puisse quitter le VPN. Changez le eth0 avec l'interface réseau public de votre serveur.

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Remarque :Si vous exécutez un VPS basé sur openvz
au lieu de la règle ci-dessus, ajoutez :iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source <YOUR_SERVER_IP>

Enfin, nous devons également autoriser le transfert IP :

sed -i 's|#net.ipv4.ip_forward=1|net.ipv4.ip_forward=1|' /etc/sysctl.conf
echo 1 > /proc/sys/net/ipv4/ip_forward

5. Configuration du client OpenVPN

Les commandes suivantes généreront un certificat client et une clé :

openssl genrsa -out /etc/openvpn/client-key.pem 2048
chmod 600 /etc/openvpn/client-key.pem
openssl req -new -key /etc/openvpn/client-key.pem -out /etc/openvpn/client-csr.pem -subj /CN=OpenVPN-Client/
openssl x509 -req -in /etc/openvpn/client-csr.pem -out /etc/openvpn/client-cert.pem -CA /etc/openvpn/ca.pem -CAkey /etc/openvpn/ca-key.pem -days 36525

Ensuite, copiez les fichiers suivants sur votre ordinateur client

/etc/openvpn/ca.pem
/etc/openvpn/client-cert.pem
/etc/openvpn/client-key.pem

et démarrez votre client OpenVPN avec la configuration suivante.

client
nobind
dev tun
redirect-gateway def1 bypass-dhcp
remote  1194 udp
comp-lzo yes

key /etc/openvpn/client-key.pem
cert /etc/openvpn/client-cert.pem
ca /etc/openvpn/ca.pem

N'oubliez pas de modifier <YOUR_SERVER_IP> avec l'adresse IP de votre serveur OpenVPN.

C'est ça. Vous avez installé avec succès un serveur OpenVPN configuré sur votre VPS Ubuntu 16.04.

Bien sûr, vous n'avez pas besoin d'installer OpenVPN sur Ubuntu 16.04 si vous utilisez l'un de nos services d'hébergement VPS Linux géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer OpenVPN sur Ubuntu 16.04, pour vous. Ils sont disponibles 24h/24 et 7j/7 et ouvriront immédiatement un VPN sur Ubuntu 16.04 ou un autre système d'exploitation Linux.

PS . Si vous avez aimé cet article sur l'installation et la configuration d'OpenVPN sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Installer Webmin sur Ubuntu 16.04

  2. Installer MEAN sur un Ubuntu 14.04

  3. Installer Radiant sur Ubuntu 14.04

  4. Installer OSSEC sur Ubuntu 14.04

  5. Installer RethinkDB sur Ubuntu

Comment installer OpenVPN dans Ubuntu 20.04

Installez phpMyAdmin sur Ubuntu 16.04

Installer PHP 7 sur Ubuntu 14.04

Installer XWiki sur Ubuntu 16.04

Installer npm sur Ubuntu 16.04

Comment installer OpenVPN sur Ubuntu 18.04