Hoe u handmatig port forwarding instelt
- Lezen
- 7 min
- Categorie
- Port forwarding
Port forwarding leidt verbindingen door de firewall die Proton VPN gebruikt om onze klanten te beschermen. Het is voornamelijk nuttig voor mensen die bestanden downloaden en delen via P2P-protocollen zoals BitTorrent, hoewel het ook de prestaties voor online gamers kan verbeteren.
Port forwarding is momenteel beschikbaar op onze Windows-, macOS- en Linux-GUI-apps voor iedereen met een betaald Proton VPN-abonnement.
Ontdek hoe u port forwarding gebruikt op onze officiële apps
Als u een gratis abonnement heeft, kunt u upgraden om hier toegang toe te krijgen. Als u ons gratis abonnement gebruikt, kunt u upgraden door in te loggen op account.protonvpn.com en op het tabblad Abonnement een betaald abonnement te kiezen dat aan uw behoeften voldoet.
Het is ook mogelijk om port forwarding te gebruiken op apparaten die handmatig zijn geconfigureerd om verbinding te maken met Proton VPN via onze OpenVPN- of WireGuard®-configuratiebestanden. Houd er rekening mee dat u port forwarding en gematigde (type 2) NAT niet tegelijkertijd kunt gebruiken.
- VPN-instellingen configureren voor OpenVPN
- VPN-instellingen configureren voor WireGuard
- Hoe u handmatig poorten doorstuurt op Linux
- Hoe u poorten doorstuurt op macOS
Stap 1: Download OpenVPN- of WireGuard-configuratiebestanden
Houd er rekening mee dat deze stap niet nodig is als u onze Linux-app gebruikt. Al onze P2P-servers ondersteunen port forwarding. P2P-servers zijn in onze apps en op onze downloadpagina’s voor VPN-configuraties eenvoudig te herkennen aan een pictogram met een dubbele pijl.

OpenVPN
1. Log in op uw Proton VPN-account en ga naar Account → Downloads → OpenVPN-configuratiebestanden. Selecteer een VPN-server die P2P ondersteunt (pictogram met een dubbele pijl) en download de OpenVPN-configuratiebestanden ervan.
2. Configureer uw OpenVPN-client (zoals OpenVPN GUI voor Windows, Tunnelblick voor macOS, of de OpenVPN CLI of NetworkManager GUI voor 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 Account→ OpenVPN username.
Om port forwarding te gebruiken, voegt u het achtervoegsel +pmp toe aan uw OpenVPN-gebruikersnaam. Als uw OpenVPN-gebruikersnaam bijvoorbeeld ‘myusername2023’ is, gebruikt u ‘myusername2023+pmp’.
Houd er rekening mee dat u het achtervoegsel +pmp kunt gebruiken in combinatie met andere achtervoegsels die door Proton VPN worden ondersteund. Om bijvoorbeeld port forwarding en onze Netshield-advertentieblokkering te gebruiken, kan uw gebruikersnaam ‘myusername2023+pmp+f2’ zijn.
3. Maak verbinding met Proton VPN. Om te controleren of u verbonden bent en de VPN correct werkt, bezoekt u onze gratis beveiligde IP-scanner of opent u een Terminal-venster op macOS of Linux en voert u curl onze gratis beveiligde IP-scanner in.
WireGuard
1. Log in op uw Proton VPN-account en ga naar Account→ Downloads → WireGuard-configuratie.
2. Selecteer een VPN-server die P2P ondersteunt (pictogram met een dubbele pijl) en genereer een WireGuard-configuratiebestand. Zorg er hierbij voor dat Selecteer VPN-opties → NAT-PMP (port forwarding) is ingeschakeld.

3. Download het gegenereerde WireGuard-configuratiebestand en gebruik dit om uw WireGuard-client te configureren. Zie onze voorbeeldhandleiding over het installeren van WireGuard met Proton VPN op Ubuntu met behulp van Network Manager.
Houd er rekening mee dat als u een ouder WireGuard-configuratiebestand gebruikt, dit mogelijk niet standaard IPv6-verbindingen ondersteunt. Om ervoor te zorgen dat IPv6-verbindingen door de VPN-tunnel worden geleid, kunt u:
1. Download een nieuw WireGuard-configuratiebestand van uw accountpagina.
Of:
2. Open het oudere configuratiebestand in een teksteditor en wijzig de regel:
AllowedIPs = 0.0.0.0/0 → AllowedIPs = 0.0.0.0/0, ::/0
Sla het bestand op en sluit het als u klaar bent.

4. Maak verbinding met Proton VPN. Om te controleren of u verbonden bent en de VPN correct werkt, bezoekt u onze gratis beveiligde IP-scanner(nieuw venster) of opent u een Terminal-venster op macOS of Linux en voert u curl ip.me in.

Stap 2: Handmatig port forwarding configureren
Linux
Haal een OpenVPN- of WireGuard-configuratiebestand op van Proton VPN en zorg ervoor dat de server P2P ondersteunt en dat de NAT-PMP-schakelaar is ingeschakeld.
Het onderstaande voorbeeld laat u zien hoe u de juiste poorttoewijzingen maakt op Linux met behulp van natpmpc.
1. Maak verbinding met de VPN met port forwarding ingeschakeld.
2. Installeer natpmpc. Open hiervoor een terminalvenster op Debian- en Ubuntu-gebaseerde systemen en voer het volgende in:
sudo apt install natpmpc
Voer op RedHat-systemen (inclusief Fedora) het volgende in:
sudo dnf install libnatpmp
3. Controleer uw natpmpc-versie. natpmpc-versies 20150609-xxx bevatten een bug die de reactie van de VPN-server verkeerd kan interpreteren en verwarrende uitvoer kan genereren. Het team van Proton VPN heeft hiervoor een oplossing ingediend die is geaccepteerd en stroomopwaarts is samengevoegd, waardoor de bug geen invloed heeft op natpmpc-versie 20230423-xxx (en nieuwer).
Open een terminalvenster op Debian- en Ubuntu-gebaseerde systemen en voer het volgende in om de natpmpc-versie te controleren die u gebruikt:
apt policy natpmpc libnatpmp*

Voer op RedHat-systemen (inclusief Fedora) het volgende in:
dnf list libnatpmp
Als u een oudere versie van natpmpc gebruikt, moet u deze bijwerken naar natpmpc-versie 20230423-xxx (of nieuwer). Hiervoor kunt u libnatpmp compileren vanaf de bron met behulp van de volgende opdrachten:
git clone https://github.com/miniupnp/libnatpmp.git
cd libnatpmp
make all
sudo make install
4. Controleer of port forwarding is toegestaan op de server waarmee u verbonden bent. Open hiervoor een terminalvenster en voer het volgende in:
natpmpc -g 10.2.0.1
Als port forwarding is toegestaan op de server waarmee u verbonden bent, ziet de uitvoer er als volgt uit:

Als deze test mislukt (zie de schermafbeelding hieronder), ga dan terug naar Stap 1 van deze handleiding, selecteer een andere P2P-server en zorg ervoor dat uw VPN-verbinding correct is geconfigureerd.

5. Maak UDP- en TCP-poorttoewijzingen aan en voer natpmpc in een lus uit zodat deze niet verloopt. Voer in:
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 ; doneIn het onderstaande voorbeeld is poort 53186 hiervoor toegewezen (voor zowel UDP als TCP).

Port forwarding is nu geactiveerd. Let op: het sluiten van uw terminalvenster zal het lusproces beëindigen. U moet dit lus-script telkens opnieuw uitvoeren wanneer u een nieuwe port forwarding-sessie wilt starten, anders blijft de poort slechts 60 seconden open.
6. Schakel in uw BitTorrent-client UPnP / NAT-PMP-port forwarding van uw router uit en plak het openbare poortnummer dat in de verbindingsuitvoer wordt weergegeven (zie hierboven) in het gedeelte voor port forwarding van uw BitTorrent-client.
Ga bijvoorbeeld in qBittorrent naar Extra → Voorkeuren... → Verbinding → Luisterpoort → plak het poortnummer in het veld Poort gebruikt voor communicatie. Schakel daaronder UPnP / NAT-PMP-port forwarding van mijn router gebruiken uit (dit is standaard ingeschakeld). Klik op OK als u klaar bent.

Port forwarding is nu geconfigureerd.
macOS
De eenvoudigste manier om port forwarding op uw Mac te configureren is door onze officiële macOS-app te gebruiken.
Om dit handmatig te configureren, haalt u een OpenVPN- of WireGuard-configuratiebestand op van ProtonVPN en zorgt u ervoor dat de server P2P ondersteunt en de NAT-PMP-schakelaar is ingeschakeld.
1. Maak verbinding met de VPN met port forwarding (NAT-PMP) ingeschakeld, zoals hierboven beschreven.
- Lees hoe u WireGuard handmatig configureert op macOS
- Lees hoe u OpenVPN handmatig configureert op macOS
2. Download Python 3(nieuw venster) als DMG en installeer het. U moet de app toestaan door naar Privacy en beveiliging → Beveiliging te gaan.

3. Installeer Pip. Open hiervoor de Terminal en voer in:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Gevolgd door:
python3 get-pip.py
Voer vervolgens uit:
python3 -m pip install py-natpmp
4. We kunnen nu natpmpc uitvoeren en herhalen in een lus zodat dit niet verloopt:
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 ; donePort forwarding is nu ingeschakeld. Let op dat u het Terminal-venster open moet laten om het script te laten blijven werken. Om de belmelding telkens wanneer het script herhaalt uit te schakelen, gaat u naar de menubalk → Terminal → Instellingen → tabblad Profielen → Geavanceerd → Bel en vinkt u Hoorbare bel uit.
5. Schakel in uw BitTorrent-client UPnP / NAT-PMP-port forwarding van uw router uit en plak het openbare poortnummer dat in de verbindingsuitvoer wordt weergegeven (zie hierboven) in het gedeelte voor port forwarding van uw BitTorrent-client.
Ga bijvoorbeeld in qBittorrent naar Extra → Voorkeuren... → Verbinding → Luisterpoort → plak het poortnummer in het veld Poort gebruikt voor communicatie. Schakel daaronder UPnP / NAT-PMP-port forwarding van mijn router gebruiken uit (dit is standaard ingeschakeld). Klik op OK als u klaar bent.

Port forwarding zou nu actief moeten zijn op uw BitTorrent-client.