Page d'accueil Proton VPN

Comment configurer manuellement OpenVPN pour Proton VPN sous Linux

Lecture
5 minutes
Catégorie
Linux

OpenVPN est un protocole VPN désormais ancien qui, bien que toujours très sécurisé, est lourd et lent par rapport aux protocoles VPN modernes, puissants, fluides et sécurisés, tels que WireGuard®. C’est pourquoi nous nous efforçons d’interrompre le support d’OpenVPN sur nos applications officielles.

Dans la mesure du possible sous Linux, nous recommandons d’utiliser notre application Linux officielle (interface graphique) ou CLI Linux, ou de configurer manuellement WireGuard.

Si cela n’est pas possible, vous pouvez configurer manuellement OpenVPN sous Linux à l’aide de clients tiers. Dans ce guide, nous allons vous montrer comment configurer OpenVPN sur n’importe quelle distribution Linux à l’aide de la ligne de commande ou de NetworkManager (pour les personnes qui préfèrent une interface graphique).

Préparation pour OpenVPN

Avant de commencer, vous aurez besoin de deux choses :

1. Un fichier de configuration OpenVPN

Connectez-vous à account.protonvpn.com, accédez à TéléchargementsFichiers de configuration OpenVPN, puis téléchargez un fichier de configuration OpenVPN pour Linux.

Découvrez comment télécharger un fichier de configuration OpenVPN depuis Proton VPN

2. Votre nom d’utilisateur et votre mot de passe OpenVPN

While still signed in to account.protonvpn.com, go to AccountOpenVPN username to view your OpenVPN username and password. Note that these are not your regular Proton Account username and password.

Découvrez comment accéder à votre nom d’utilisateur et à votre mot de passe OpenVPN Proton VPN

Comment utiliser OpenVPN avec NetworkManager

Il s’agit de la méthode recommandée pour configurer manuellement OpenVPN si votre distribution prend en charge NetworkManager(nouvelle fenêtre).

Ce guide a été créé à l’aide d’Ubuntu 22.04, mais les instructions sont très similaires sur tout système prenant en charge NetworkManager. Si votre environnement de bureau utilise NetworkManager, il y a de fortes chances qu’il prenne déjà en charge OpenVPN. Dans le cas contraire, vous pouvez facilement installer la prise en charge d’OpenVPN dans NetworkManager :

Sur les distributions basées sur Debian et Ubuntu, saisissez :

sudo apt-get install network-manager-openvpn-gnome

Sur Fedora, saisissez :

sudo dnf -y install NetworkManager-openvpn NetworkManager-openvpn-gnome 

Sur Arch, saisissez :

sudo pacman -S networkmanager-openvpn

Déconnectez-vous de votre session Linux, puis reconnectez-vous pour que les modifications prennent effet.

Une fois que NetworkManager prend en charge OpenVPN, vous pouvez le configurer. Pour ce faire :

1. Accédez à ParamètresRéseauVPN+.

Ouvrir NetworkManager

2. Sélectionnez Importer depuis un fichier… et utilisez votre gestionnaire de fichiers par défaut pour Ouvrir le fichier de configuration OpenVPN que vous avez téléchargé précédemment.

adb shell

3. Accédez à Authentification et saisissez votre nom d’utilisateur et votre mot de passe OpenVPN dans les champs correspondants. Cliquez sur Ajouter lorsque vous avez terminé

adb shell

4. De retour dans ParamètresRéseauVPN, basculez l’interrupteur à côté de la connexion OpenVPN que vous venez de configurer sur activé. Vous pouvez configurer autant de connexions que vous le souhaitez.

adb uninstall apps

Vous êtes maintenant connecté à Proton VPN. Pour le vérifier, consultez notre scanner d’adresse IP sécurisé et gratuit(nouvelle fenêtre). S’agissant d’une connexion manuelle, vous devez également vérifier les fuites DNS.

Pour vous déconnecter de Proton VPN, il vous suffit de basculer l’interrupteur sur désactivé.

Comment configurer manuellement OpenVPN en CLI

Cette méthode est plus complexe que l’utilisation de NetworkManager et n’est recommandée que pour des cas d’utilisation très spécifiques. Notez également que les distributions plus récentes (y compris les dernières versions d’Ubuntu) ne prennent pas en charge openresolv. Cette méthode ne fonctionnera donc pas avec elles. La méthode avec NetworkManager décrite ci-dessus fonctionnera sur la plupart des distributions (y compris Ubuntu).

Dans ce guide, nous allons vous montrer comment configurer OpenVPN sur Debian, Fedora et Arch (y compris Manjaro).

1. Installer OpenVPN

Ouvrez une fenêtre de terminal et :

Sur les distributions basées sur Debian et Ubuntu, saisissez :

sudo apt install openvpn 

Sur Fedora, saisissez :

sudo dnf install openvpn

Sur Arch, saisissez :

sudo pacman -S openvpn
Install OpenVPN

2. Installer openresolv

Vous avez besoin d’openresolv (une implémentation open source de resolvconf(nouvelle fenêtre)) pour configurer correctement le DNS et éviter les fuites DNS.

En savoir plus sur le DNS et les fuites DNS

Sur les distributions basées sur Debian et Ubuntu, saisissez :

sudo apt install openresolv

Sur Fedora, saisissez :

sudo dnf install openresolv

Sur Arch, saisissez :

sudo pacman -S openresolv

Disable apps on Samsung Galaxy devices

3. Téléchargez le script de mise à jour DNS suivant

De nouveau, cela est nécessaire pour s’assurer que le DNS est configuré correctement. Wget est préinstallé sur la plupart des distributions Linux. Exécutez :

sudo wget "https://raw.githubusercontent.com/ProtonVPN/scripts/master/update-resolv-conf.sh" -O "/etc/openvpn/update-resolv-conf"

Suivi de :

sudo chmod +x "/etc/openvpn/update-resolv-conf"
adb devices

4. Accédez au répertoire dans lequel vous avez téléchargé votre fichier de configuration OpenVPN

Saisissez

cd 

Par exemple :

cd ~/Downloads

5. Connectez-vous à un serveur VPN à l’aide d’OpenVPN

Exécutez :

sudo openvpn 

Où est le nom du fichier de configuration OpenVPN que vous avez téléchargé précédemment.

Par exemple :

sudo openvpn node-ch-02.protonvpn.net.udp.ovpn

Saisissez votre nom d’utilisateur et votre mot de passe OpenVPN lorsque vous y êtes invité.

adb reinstall app

Vous devriez voir un message indiquant Initialization Sequence Completed. Cela signifie que vous êtes connecté avec succès à Proton VPN. Vous pouvez le vérifier en consultant notre scanner d’adresse IP sécurisé et gratuit(nouvelle fenêtre). S’agissant d’une connexion manuelle, vous devriez également vérifier l’absence de fuites DNS.

Consultez notre scanner d'adresse IP sécurisé et gratuit

Pour vous déconnecter du serveur VPN, fermez simplement la fenêtre du terminal.

Comment vérifier l’absence de fuites DNS

Après avoir consulté notre scanner d’adresse IP sécurisé et gratuit, rendez-vous sur www.dnsleaktest.com(nouvelle fenêtre) et lancez le test standard.

Une fois le test terminé, examinez les trois premiers groupes de chiffres des adresses IP renvoyées. Ils doivent tous correspondre aux trois premiers groupes de chiffres de votre adresse IP, tels qu’affichés sur notre scanner d’adresse IP sécurisé et gratuit.

Si ce n’est pas le cas, vous avez une fuite DNS.