Conditions préalables:
Pour effectuer les étapes que nous démontrons dans ce guide, vous aurez besoin des composants suivants:
Configuration du serveur OpenVPN
L'installation manuelle et la configuration d'un serveur OpenVPN sont un travail fastidieux. Pour rationaliser le processus, nous utiliserons un script d'installation tiers de GitHub: Antan / OpenVPN-install. Le script prend en charge une large gamme de systèmes d'exploitation et d'architectures.
Tout d'abord, assurez-vous que boucle est installé:
$ sudo apt install curl -y
Nous pouvons maintenant saisir le script d'installation avec la commande curl suivante:
$ curl -o https: // brut.githubusercontent.com / angristan / openvpn-stall / maître / openvpn-stall.shot
Ensuite, nous devons modifier l'autorisation du fichier afin que nous puissions exécuter le script. Utilisez la commande suivante pour signaler le script comme un fichier exécutable:
$ chmod + x openvpn-stall.shot
Enfin, exécutez le script:
$ sudo bash openvpn-stall.shot
Le script demandera diverses informations sur le serveur, quelles fonctionnalités vous souhaitez activer / désactiver, et telle. Ensuite, il installe les packages nécessaires.
Une fois le processus d'installation terminé, le script génère un fichier de configuration client dans le répertoire de travail actuel. Ce fichier est important pour configurer les clients qui se connectent à ce serveur OpenVPN particulier.
Si vous êtes un administrateur utilisateur ou système avancé et que vous avez besoin d'un contrôle plus fin sur le processus d'installation, consultez le processus de configuration manuel de l'OpenVPN Server dans Ubuntu 22.04.
Configuration du client OpenVPN
Installation du package client OpenVPN
Nous travaillons maintenant sur la machine client. Le logiciel Client OpenVPN est directement disponible à partir des références officielles Ubuntu.
Tout d'abord, mettez à jour la base de données des packages APT:
$ sudo apt mise à jour
Ensuite, installez le client OpenVPN:
$ sudo apt install openvpn
Service client OpenVPN
Lors de l'installation, le client enregistrera le openvpn Service avec Systemd. Activez le service afin qu'il commence au démarrage:
$ sudo systemctl activer openvpn
Ensuite, démarrez le service:
$ sudo systemctl start openvpn
Vérifiez si le service est opérationnel:
$ sudo systemctl status openvpn
Copie du fichier de configuration OpenVPN
Nous avons obtenu un fichier de configuration client OpenVPN à partir de la configuration du serveur. Dans cette section, nous le saisirons du serveur.
Il existe plusieurs façons de le saisir du serveur. Une méthode courante consiste à utiliser la commande SCP. C'est essentiellement la commande CP mais sur SSH.
Copiez le fichier de configuration OpenVPN du serveur vers le répertoire actuel:
$ scp@ : / path / to / config.OVPN .
Configuration du VPN
Avec le fichier de configuration, nous pouvons maintenant utiliser le Paramètres application pour configurer le VPN. Démarrer l'application à partir de Activités.
Du Réseau onglet, cliquez sur l'icône «+» après le VPN section.
Dans la nouvelle fenêtre contextuelle, sélectionnez "Importer depuis le fichier".
Parcourir pour le Openvpn fichier de configuration.
Vous serez présenté avec une fenêtre qui contient diverses informations sur le VPN. Cliquez sur "Ajouter"Pour finaliser le processus.
Retournez à nouveau à l'onglet réseau. Il devrait y avoir un VPN Entrée sous le VPN section.
Conclusion
Dans ce guide, nous avons démontré l'installation et la configuration d'OpenVPN dans Ubuntu. Nous avons présenté comment configurer à la fois un serveur OpenVPN et un client. Notez que plusieurs clients peuvent se connecter au serveur OpenVPN avec le fichier de configuration.
Autre que OpenVPN, il existe également d'autres méthodes de création d'un VPN. Par exemple, Sshuttle peut créer un VPN sur SSH. Vous pouvez également configurer un proxy de chaussettes qui agit comme un VPN.
Si vous êtes intéressé à exposer votre application Web locale à Internet, vous pouvez le faire à l'aide d'un proxy inversé comme Nginx.
Happy Computing!