Page d'accueil Proton VPN

Comment configurer manuellement la redirection de port

Lecture
8 minutes
Catégorie
Redirection de port

La redirection de port achemine les connexions à travers le pare-feu que Proton VPN utilise pour protéger ses clients. Elle est principalement utile pour les personnes qui téléchargent et partagent des fichiers à l’aide de protocoles P2P tels que BitTorrent, bien qu’elle puisse également améliorer les performances des joueurs en ligne.

La redirection de port est actuellement disponible sur nos applications avec interface graphique Windows, macOS et Linux pour toutes les personnes disposant d’un abonnement payant Proton VPN.

Découvrez comment utiliser la redirection de port sur nos applications officielles

Si vous disposez d’un abonnement gratuit, vous pouvez changer d’abonnement pour y accéder. Si vous utilisez notre abonnement gratuit, vous pouvez changer d’abonnement en vous connectant à account.protonvpn.com et en choisissant un abonnement payant dans l’onglet Abonnement qui répond à vos besoins.

Il est également possible d’utiliser la redirection de port sur les appareils configurés manuellement pour se connecter à Proton VPN à l’aide de nos fichiers de configuration OpenVPN ou WireGuard®. Notez que vous ne pouvez pas utiliser la redirection de port et le NAT modéré (type 2) en même temps.

Étape 1 : Télécharger les fichiers de configuration OpenVPN ou WireGuard

Notez que cette étape n’est pas nécessaire si vous utilisez notre application Linux. Tous nos serveurs P2P prennent en charge la redirection de port. Les serveurs P2P sont facilement identifiables dans nos applications et sur nos pages de téléchargement de configurations VPN grâce à une icône de double flèche.

Comment repérer les serveurs P2P

OpenVPN

1. Connectez-vous à votre compte Proton VPN et accédez à CompteTéléchargementsFichiers de configuration OpenVPN. Sélectionnez un serveur VPN qui prend en charge le P2P (icône de double flèche) et téléchargez ses fichiers de configuration OpenVPN.

2. Configurez votre client OpenVPN (comme l’interface graphique d’OpenVPN pour Windows, Tunnelblick pour macOS, ou l’interface CLI d’OpenVPN ou l’interface graphique de NetworkManager pour Linux).

Remember that your OpenVPN login username and password are different from your regular Proton Account username and password. You can find them in your Proton VPN Account by going to AccountOpenVPN username.

Pour utiliser la redirection de port, ajoutez le suffixe +pmp à votre nom d’utilisateur OpenVPN. Par exemple, si votre nom d’utilisateur OpenVPN est “myusername2023”, utilisez “myusername2023+pmp”.

Notez que vous pouvez utiliser le suffixe +pmp avec d’autres suffixes pris en charge par Proton VPN. Par exemple, pour utiliser la redirection de port et notre fonctionnalité de bloqueur de publicités Netshield, votre nom d’utilisateur pourrait être “myusername2023+pmp+f2”.

3. Connectez-vous à Proton VPN. Pour vérifier que vous êtes connecté et que le VPN fonctionne correctement, visitez notre scanner d’adresse IP sécurisé et gratuit ou ouvrez une fenêtre de Terminal sous macOS ou Linux et saisissez curl notre scanner d’adresse IP sécurisé et gratuit.

WireGuard

1. Connectez-vous à votre compte Proton VPN et accédez à CompteTéléchargementsConfiguration WireGuard.

2. Sélectionnez un serveur VPN qui prend en charge le P2P (icône de double flèche) et générez un fichier de configuration WireGuard. Ce faisant, assurez-vous que l’option Sélectionnez les options VPNNAT-PMP (redirection de port) est activée.

Enable NAT-PMP

3. Téléchargez le fichier de configuration WireGuard généré et utilisez-le pour configurer votre client WireGuard. Consultez notre exemple de guide pour installer WireGuard avec Proton VPN sur Ubuntu à l’aide de Network Manager.

Notez que si vous utilisez un ancien fichier de configuration WireGuard, il se peut qu’il ne prenne pas en charge les connexions IPv6 par défaut. Pour vous assurer que les connexions IPv6 sont acheminées via le tunnel VPN, vous pouvez soit :

1. Télécharger un nouveau fichier de configuration WireGuard depuis la page de votre compte.

Ou :

2. Ouvrez l’ancien fichier de configuration dans un éditeur de texte et modifiez la ligne :

AllowedIPs = 0.0.0.0/0AllowedIPs = 0.0.0.0/0, ::/0

Enregistrez le fichier et fermez-le lorsque vous avez terminé.

Modifier manuellement le fichier .conf pour prendre en charge les connexions IPv6

4. Connectez-vous à Proton VPN. Pour vérifier que vous êtes connecté et que le VPN fonctionne correctement, visitez notre scanner d’adresse IP sécurisé et gratuit(nouvelle fenêtre) ou ouvrez une fenêtre de Terminal sous macOS ou Linux et saisissez curl ip.me.

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

Étape 2 : Comment configurer manuellement la redirection de port

Linux

Obtenez un fichier de configuration OpenVPN ou WireGuard auprès de Proton VPN, en vous assurant que le serveur prend en charge le P2P et que l’option NAT-PMP est activée.

L’exemple ci-dessous montre comment créer les bonnes redirections de port sous Linux en utilisant natpmpc.

1. Connectez-vous au VPN avec la redirection de port activée.

2. Installez natpmpc. Pour ce faire sur les systèmes basés sur Debian et Ubuntu, ouvrez une fenêtre de terminal et saisissez :

sudo apt install natpmpc

Sur les systèmes RedHat (y compris Fedora), saisissez :

sudo dnf install libnatpmp

3. Vérifiez votre version de natpmpc. Les versions de natpmpc 20150609-xxx contiennent un bug qui peut mal interpréter la réponse du serveur VPN et générer des résultats déroutants. L’équipe Proton VPN a soumis un correctif qui a été accepté et fusionné en amont, de sorte que le bug n’affecte pas la version de natpmpc 20230423-xxx (et les versions plus récentes).

Pour vérifier la version de natpmpc que vous utilisez sur les systèmes basés sur Debian et Ubuntu, ouvrez une fenêtre de terminal et saisissez :

apt policy natpmpc libnatpmp*

Vérifier votre version de natpmpc

Sur les systèmes RedHat (y compris Fedora), saisissez :

dnf list libnatpmp

Si vous utilisez une ancienne version de natpmpc, vous devez la mettre à jour vers la version de natpmpc 20230423-xxx (ou plus récente). Pour ce faire, vous pouvez compiler libnatpmp à partir des sources à l’aide des commandes suivantes :

git clone https://github.com/miniupnp/libnatpmp.git
cd libnatpmp
make all
sudo make install

4. Vérifiez que la redirection de port est autorisée sur le serveur auquel vous êtes connecté. Pour ce faire, ouvrez une fenêtre de terminal et saisissez :

natpmpc -g 10.2.0.1

Si la redirection de port est autorisée sur le serveur auquel vous êtes connecté, le résultat ressemblera à ceci :

Vérifier que la redirection de port est autorisée sur le serveur VPN

Si ce test échoue (voir la capture d’écran ci-dessous), veuillez revenir à l’étape 1 de ce guide, sélectionner un serveur P2P différent et vous assurer que votre connexion VPN est configurée correctement.

Test failure

5. Créez des mappages de ports UDP et TCP, puis exécutez natpmpc en boucle afin qu’il n’expire pas. Saisissez :

while true ; do date ; natpmpc -a 1 0 udp 60 -g 10.2.0.1 && natpmpc -a 1 0 tcp 60 -g 10.2.0.1 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; done

Dans l’exemple ci-dessous, le port 53186 a été alloué à cet effet (à la fois pour UDP et TCP).

Exécuter natpmpc en boucle

La redirection de port est maintenant activée. Notez que la fermeture de la fenêtre de votre terminal mettra fin au processus de boucle. Vous devrez réexécuter ce script de boucle chaque fois que vous voudrez démarrer une nouvelle session de redirection de port, sans quoi le port ne restera ouvert que pendant 60 secondes.

6. Dans votre client BitTorrent, désactivez la redirection de port UPnP / NAT-PMP de votre routeur et collez le numéro de port public affiché dans le résultat de la connexion (voir ci-dessus) dans la section de redirection de port de votre client BitTorrent.

Par exemple, sur qBittorrent, allez dans OutilsPréférences…ConnexionPort d’écoute → collez le numéro de port dans le champ Port utilisé pour les communications. En dessous, décochez Utiliser la redirection de port UPnP / NAT-PMP de mon routeur (elle est activée par défaut). Cliquez sur OK lorsque vous avez terminé.

Configure port forwarding on qBittorrent for Linux

La redirection de port est maintenant configurée.

macOS

Le moyen le plus simple de configurer la redirection de port sur votre Mac est d’utiliser notre application macOS officielle.

Pour configurer manuellement, obtenez un fichier de configuration OpenVPN ou WireGuard auprès de ProtonVPN, en vous assurant que le serveur prend en charge le P2P et que le bouton d’activation NAT-PMP est activé.

1. Connectez-vous au VPN avec la redirection de port (NAT-PMP) activée, comme décrit ci-dessus.

2. Téléchargez Python 3(nouvelle fenêtre) au format DMG et installez-le. Vous devrez autoriser l’application en allant dans Confidentialité et sécuritéSécurité.

Install Python 3

3. Installez Pip. Pour ce faire, ouvrez le Terminal et saisissez :

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Suivi de :

python3 get-pip.py

Exécutez ensuite :

python3 -m pip install py-natpmp

4. Nous pouvons maintenant exécuter natpmpc et le lancer en boucle pour qu’il n’expire pas :

cd "$(python3 -m pip show py-natpmp | grep Location | cut -d ' ' -f 2)/natpmp" && while true ; do date ; python3 natpmp_client.py -g 10.2.0.1 0 0 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; done

La redirection de port est maintenant activée. Notez que vous devrez laisser la fenêtre du Terminal ouverte pour que le script continue de fonctionner. Pour désactiver la notification sonore à chaque fois que le script tourne en boucle, accédez à la barre de menus → TerminalRéglages → onglet ProfilsAvancéSignal sonore et décochez Signal sonore.

5. Dans votre client BitTorrent, désactivez la redirection de port UPnP / NAT-PMP de votre routeur et collez le numéro de port public affiché dans le résultat de la connexion (voir ci-dessus) dans la section de redirection de port de votre client BitTorrent.

Par exemple, sur qBittorrent, allez dans OutilsPréférences…ConnexionPort d’écoute → collez le numéro de port dans le champ Port utilisé pour les communications. En dessous, décochez Utiliser la redirection de port UPnP / NAT-PMP de mon routeur (elle est activée par défaut). Cliquez sur OK lorsque vous avez terminé.

Configurer qBitTorrent

La redirection de port devrait maintenant être active sur votre client BitTorrent.