Proton VPN hemsida

Så här konfigurerar du portvidarebefordran manuellt

Lästid
7 min
Kategori
Portvidarebefordran

Portvidarebefordran dirigerar anslutningar genom brandväggen som Proton VPN använder för att skydda våra kunder. Det är främst användbart för personer som laddar ner och delar filer med P2P-protokoll som BitTorrent, även om det också kan förbättra prestandan för onlinespelare.

Portvidarebefordran är för närvarande tillgänglig i våra GUI-appar för Windows, macOS och Linux för alla med ett betalt Proton VPN-paket.

Lär dig hur du använder portvidarebefordran i våra officiella appar

Om du har ett gratispaket kan du uppgradera för att få tillgång till det. Om du har vårt gratispaket kan du uppgradera genom att logga in på account.protonvpn.com och välja ett betalt paket under fliken Prenumeration som passar dina behov.

Det är också möjligt att använda portvidarebefordran på enheter som är manuellt konfigurerade för att ansluta till Proton VPN med våra OpenVPN- eller WireGuard®-konfigurationsfiler. Observera att du inte kan använda portvidarebefordran och måttlig (typ 2) NAT samtidigt.

Steg 1: Ladda ner konfigurationsfiler för OpenVPN eller WireGuard

Observera att det här steget inte behövs om du använder vår Linux-app. Alla våra P2P-servrar har stöd för portvidarebefordran. P2P-servrar kan enkelt identifieras i våra appar och på våra nedladdningssidor för VPN-konfigurationer med en dubbelpilsikon.

Så här hittar du P2P-servrar

OpenVPN

1. Logga in på ditt Proton VPN-konto och gå till KontoNedladdningar OpenVPN-konfigurationsfiler. Välj en VPN-server som har stöd för P2P (dubbelpilsikon) och ladda ner dess OpenVPN-konfigurationsfiler.

2. Konfigurera din OpenVPN-klient (som OpenVPN GUI för Windows, Tunnelblick för macOS eller OpenVPN CLI eller NetworkManager GUI för 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.

För att använda portvidarebefordran lägger du till suffixet +pmp till ditt OpenVPN-användarnamn. Om ditt OpenVPN-användarnamn till exempel är ”myusername2023” använder du ”myusername2023+pmp”.

Observera att du kan använda suffixet +pmp tillsammans med andra suffix som stöds av Proton VPN. För att till exempel använda portvidarebefordran och vår funktion NetShield-annonsblockerare kan ditt användarnamn vara ”myusername2023+pmp+f2”.

3. Anslut till Proton VPN. För att kontrollera att du är ansluten och att VPN-tjänsten fungerar korrekt besöker du vår kostnadsfria, säkra IP-skanner eller öppnar ett terminalfönster på macOS eller Linux och anger curl vår kostnadsfria säkra IP-skanner.

WireGuard

1. Logga in på ditt Proton VPN-konto och gå till KontoNedladdningar WireGuard-konfiguration.

2. Välj en VPN-server som har stöd för P2P (dubbelpilsikon) och skapa en WireGuard-konfigurationsfil. När du gör detta ska du se till att Välj VPN-alternativNAT-PMP (portvidarebefordran) är aktiverat.

Enable NAT-PMP

3. Ladda ner den skapade WireGuard-konfigurationsfilen och använd den för att konfigurera din WireGuard-klient. Se vår exempelguide för att installera WireGuard med Proton VPN på Ubuntu med Network Manager.

Observera att om du använder en äldre WireGuard-konfigurationsfil kanske den inte stöder IPv6-anslutningar som standard. För att säkerställa att IPv6-anslutningar dirigeras genom VPN-tunneln kan du antingen:

1. Ladda ner en ny WireGuard-konfigurationsfil från din kontosida.

Eller:

2. Öppna den äldre konfigurationsfilen i ett textredigeringsprogram och ändra raden:

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

Spara filen och stäng den när du är klar.

Redigera .conf-filen manuellt för att stödja IPv6-anslutningar

4. Anslut till Proton VPN. För att kontrollera att du är ansluten och att VPN-tjänsten fungerar korrekt besöker du vår kostnadsfria, säkra IP-skanner(nytt fönster) eller öppnar ett terminalfönster på macOS eller Linux och anger curl ip.me.

curl vår kostnadsfria säkra IP-skanner

Steg 2: Så här konfigurerar du portvidarebefordran manuellt

Linux

Hämta en OpenVPN- eller WireGuard-konfigurationsfil från Proton VPN och se till att servern stöder P2P och att NAT-PMP-brytaren är aktiverad.

Exemplet nedan visar hur du skapar rätt portmappningar på Linux med hjälp av natpmpc.

1. Anslut till VPN med portvidarebefordran aktiverad.

2. Installera natpmpc. För att göra detta på Debian- och Ubuntu-baserade system öppnar du ett terminalfönster och anger:

sudo apt install natpmpc

På RedHat-system (inklusive Fedora) anger du:

sudo dnf install libnatpmp

3. Verifiera din version av natpmpc. natpmpc-versionerna 20150609-xxx innehåller ett fel som kan feltolka svaret från VPN-servern och generera förvirrande utdata. Proton VPN-teamet skickade in en åtgärd för detta som har accepterats och slagits samman uppströms, så felet påverkar inte natpmpc-version 20230423-xxx (och nyare).

För att verifiera vilken natpmpc-version du kör på Debian- och Ubuntu-baserade system öppnar du ett terminalfönster och anger:

apt policy natpmpc libnatpmp*

Verifiera din version av natpmpc

På RedHat-system (inklusive Fedora) anger du:

dnf list libnatpmp

Om du kör en äldre version av natpmpc bör du uppdatera den till natpmpc-version 20230423-xxx (eller nyare). För att göra detta kan du kompilera libnatpmp från källkod med följande kommandon:

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

4. Kontrollera att portvidarebefordran är tillåten på servern du är ansluten till. För att göra detta öppnar du ett terminalfönster och anger:

natpmpc -g 10.2.0.1

Om portvidarebefordran är tillåten på servern du är ansluten till kommer utdata att se ut så här:

Kontrollera att portvidarebefordran är tillåten på VPN-servern

Om det här testet misslyckas (se skärmdumpen nedan), gå tillbaka till steg 1 i den här guiden, välj en annan P2P-server och se till att din VPN-anslutning är korrekt konfigurerad.

Test failure

5. Skapa UDP- och TCP-portmappningar och loopa sedan natpmpc så att den inte löper ut. Ange:

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

I exemplet nedan har port 53186 tilldelats för detta (för både UDP och TCP).

Loopa natpmpc

Portvidarebefordran är nu aktiverad. Observera att om du stänger ditt terminalfönster så avslutas loopprocessen. Du måste köra detta looppskript på nytt varje gång du vill starta en ny portvidarebefordranssession, annars förblir porten bara öppen i 60 sekunder.

6. Inaktivera UPnP- / NAT-PMP-portvidarebefordran från din router i din BitTorrent-klient och klistra in det offentliga portnumret som visas i anslutningsutdata (se ovan) i sektionen för portvidarebefordran i din BitTorrent-klient.

Till exempel, i qBittorrent, gå till VerktygInställningar…AnslutningLyssningsport → klistra in portnumret i fältet Port som används för kommunikation. Avmarkera Använd UPnP- / NAT-PMP-portvidarebefordran från min router nedanför (det är aktiverat som standard). Klicka på OK när du är klar.

Configure port forwarding on qBittorrent for Linux

Portvidarebefordran är nu konfigurerad.

macOS

Det enklaste sättet att konfigurera portvidarebefordran på din Mac är att använda vår officiella macOS-app.

För att konfigurera manuellt hämtar du en konfigurationsfil för OpenVPN eller WireGuard från ProtonVPN. Se till att servern stöder P2P och att NAT-PMP-reglaget är aktiverat.

1. Anslut till VPN:et med portvidarebefordran (NAT-PMP) aktiverat, enligt beskrivningen ovan.

2. Ladda ner Python 3(nytt fönster) som en DMG-fil och installera den. Du måste tillåta appen genom att gå till Integritet och säkerhetSäkerhet.

Install Python 3

3. Installera Pip. För att göra detta öppnar du Terminal och anger:

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

Följt av:

python3 get-pip.py

Kör sedan:

python3 -m pip install py-natpmp

4. Nu kan vi köra natpmpc och loopa den så att den inte löper ut:

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

Portvidarebefordran är nu aktiverad. Observera att du måste lämna terminalfönstret öppet för att skriptet ska fortsätta fungera. För att inaktivera ljudsignalsaviseringen varje gång skriptet loopar, gå till menyraden → TerminalInställningar → fliken ProfilerAvanceratLjudsignal och avmarkera Hörbar ljudsignal.

5. In din BitTorrent-klient, inaktivera UPnP- / NAT-PMP-portvidarebefordran från din router och klistra in det offentliga portnumret som visas i anslutningsutdata (se ovan) i sektionen för portvidarebefordran i din BitTorrent-klient.

Till exempel, i qBittorrent, gå till VerktygInställningar…AnslutningLyssningsport → klistra in portnumret i fältet Port som används för kommunikation. Avmarkera Använd UPnP- / NAT-PMP-portvidarebefordran från min router nedanför (det är aktiverat som standard). Klicka på OK när du är klar.

Konfigurera qBitTorrent

Portvidarebefordran bör nu vara aktiv i din BitTorrent-klient.