GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer OpenVPN sur Ubuntu Server

OpenVPN est un service VPN gratuit pour un accès distant sécurisé à votre serveur/machine. Il vous donne la possibilité de crypter votre trafic Web et de l'acheminer en toute sécurité. OpenVPN vous permet d'avoir un contrôle total sur votre trafic tunnelisé car le serveur et le client sont tous deux sous votre surveillance.

Il débloquera non seulement tous les sites sur une connexion Internet restreinte localement sans publicité, mais protégera également votre trafic sur un Wi-Fi ouvert/public non sécurisé.

Exigences

Voici les quelques exigences pour configurer OpenVPN ;

  1. Serveur Ubuntu (de préférence sur n'importe quel cloud)
  2. Le serveur doit avoir un port ouvert pour écouter les connexions VPN entrantes
  3. Machine cliente (de préférence avec l'environnement Bash)

Configurer OpenVPN

Connectez-vous à votre serveur Ubuntu en utilisant ssh ou tout autre protocole d'accès à distance.

$ ssh ubuntu@[ip address of your Ec2 Instance] -i key.pem

Mettez à jour votre serveur. Exécutez la commande suivante :

$ sudo apt update && sudo apt upgrade -y

Téléchargez maintenant le script OpenVPN avec la commande suivante ;

$ wget https://git.io/vpn -O openvpn-install.sh

Vous devez exécuter le script et fournir les détails qu'il demande. Entrez la commande suivante ;

$ sudo bash openvpn-install.sh

Il a automatiquement détecté votre adresse IP privée. Appuyez sur Entrée. Il vous demandera de fournir votre IP publique.

Maintenant, il vous demandera de spécifier le protocole [TCP, UDP]. TCP est recommandé. Pour choisir TCP, entrez 2.

Maintenant, OpenVPN vous demandera le port d'écoute. Spécifiez un port ouvert.

Vous devez configurer les services DNS que vous comptez utiliser. Les DNS recommandés sont Google et Open DNS.

Votre serveur OpenVPN a été configuré avec succès. Donnez maintenant un nom à votre script client. Appuyez sur Entrée et attendez que l'installation soit terminée.

Transférez ce fichier sur votre ordinateur client. Il existe de nombreuses façons de transférer des fichiers sur la ligne de commande. Nous allons créer un serveur python sur Ubuntu pour transférer notre fichier du serveur au client.

Basculez vers le répertoire dans lequel le fichier client.ovpn est stocké. Dans ce cas, il est stocké dans le répertoire /home/ubuntu/.

$ cd /home/ubuntu/

Entrez $ ls-la pour confirmer que le fichier existe dans le répertoire courant.

Pour démarrer un serveur Python simple, entrez les commandes suivantes.

Dans le cas de python2, entrez ;

$ sudo python -m SimpleHTTPServer

Dans le cas de Python3, entrez ;

$ sudo python3 -m http.server

Notre serveur écoute sur le port 8000. Accédez au terminal de votre machine cliente et téléchargez le fichier client.ovpn en saisissant la commande suivante ;

$ wget http://18.218.226.25:8000/client.ovpn

N'oubliez pas de remplacer l'adresse IP publique, le numéro de port et le nom de votre fichier.

Maintenant, votre fichier a été transféré avec succès. Vous pouvez initier la connexion en entrant sur votre ordinateur client ;

$ sudo openvpn client.ovpn

Pour confirmer que votre OpenVPN est en cours d'exécution, allez sur Google et écrivez "Mon IP". Si l'adresse IP est la même que l'adresse IP publique de votre serveur, vous avez configuré avec succès l'OpenVPN.

Conclusion

OpenVPN est un service gratuit, ne contient aucune publicité et crypte notre trafic, contournant ainsi les URL et les filtres de pare-feu/proxy basés sur le contenu. Il est facile à configurer et nous donne le contrôle de notre trafic tunnelisé.


Ubuntu
  1. Comment configurer un serveur OpenVPN sur Ubuntu 20.04

  2. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  3. Comment configurer le serveur NTP sur Ubuntu et LinuxMint

  4. Configurer Rsyslog Server sur Ubuntu 20.04 - Comment faire ?

  5. Comment installer OpenVPN sur Ubuntu 18.04

Comment configurer le serveur multijoueur Minecraft sur Ubuntu 16.04

Comment configurer le serveur Git sur Ubuntu 20.04

Comment configurer le serveur Rsyslog sur Ubuntu

Comment configurer le serveur DHCP sur Ubuntu

Comment installer le serveur OpenVPN sur Ubuntu 20.04 LTS

Procédure :configuration initiale du serveur Ubuntu 15.04