Proton VPN -kotisivu

Porttiohjauksen manuaalinen määrittäminen

Luetaan
6 min
Kategoria
Porttiohjaus

Porttiohjaus reitittää yhteydet sen palomuurin kautta, jota Proton VPN käyttää asiakkaidemme suojaamiseen. Siitä on hyötyä pääasiassa henkilöille, jotka lataavat ja jakavat tiedostoja käyttämällä P2P-protokollia, kuten BitTorrentia, vaikka se voi myös parantaa suorituskykyä yhdistettynä pelaaville.

Porttiohjaus on tällä hetkellä saatavilla Windows-, macOS- ja Linux-käyttöliittymäsovelluksissamme kaikille, joilla on maksullinen Proton VPN -tilaus.

Lue, miten porttiohjausta käytetään virallisissa sovelluksissamme

Jos käytössänne on Free plan, voitte päivittää tilauksen käyttääksenne sitä. Jos teillä on maksuton tilauksemme, voitte päivittää sen kirjautumalla sisään osoitteeseen account.protonvpn.com ja valitsemalla Tilaus-välilehdeltä tarpeitanne vastaavan maksullisen tilauksen.

Porttiohjausta on mahdollista käyttää myös laitteilla, jotka on määritetty manuaalisesti muodostamaan yhteys Proton VPN -palveluun käyttämällä OpenVPN- tai WireGuard®-määritystiedostojamme. Huomatkaa, että ette voi käyttää porttiohjausta ja keskitasoista (tyyppi 2) NAT:ia samanaikaisesti.

Vaihe 1: Lataa OpenVPN- tai WireGuard-määritystiedostot

Huomatkaa, että tätä vaihetta ei tarvita, jos käytätte Linux-sovellustamme. Kaikki P2P-palvelimemme tukevat porttiohjausta. P2P-palvelimet on helppo tunnistaa sovelluksissamme ja VPN-määritysten lataussivuilla olevasta kaksoisnuolikuvakkeesta.

Miten P2P-palvelimet tunnistetaan

OpenVPN

1. Kirjautukaa Proton VPN -tilillenne ja siirtykää osioon TiliLatauksetOpenVPN-asetustiedostot. Valitkaa VPN-palvelin, joka tukee P2P-yhteyksiä (kaksoisnuolikuvake) ja ladatkaa sen OpenVPN-asetustiedostot.

2. Määrittäkää OpenVPN-asiakasohjelmanne (kuten OpenVPN GUI Windowsille, Tunnelblick macOS:lle tai OpenVPN CLI tai NetworkManager GUI Linuxille).

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.

Ottaaksenne porttiohjauksen käyttöön, lisätkää pääte +pmp OpenVPN-käyttäjätunnukseenne. Jos OpenVPN-käyttäjätunnuksenne on esimerkiksi ”myusername2023”, käyttäkää tunnusta ”myusername2023+pmp”.

Huomatkaa, että voitte käyttää +pmp-päätettä muiden Proton VPN:n tukemien päätteiden kanssa. Esimerkiksi jos haluatte käyttää porttiohjausta ja NetShield-mainosesto-ominaisuuttamme, käyttäjätunnuksenne voi olla ”myusername2023+pmp+f2”.

3. Muodostakaa yhteys Proton VPN -palveluun. Tarkistaaksenne, että yhteys on muodostettu ja VPN toimii oikein, käykää maksuttomassa suojatussa IP-skannerissamme tai avatkaa pääteikkuna macOS:ssä tai Linuxissa ja syöttäkää curl maksuton suojattu IP-skannerimme.

WireGuard

1. Kirjautukaa Proton VPN -tilillenne ja siirtykää osioon TiliLatauksetWireGuard-määritykset.

2. Valitkaa VPN-palvelin, joka tukee P2P-yhteyksiä (kaksoisnuolikuvake), ja luokaa WireGuard-määritystiedosto. Varmistakaa tätä tehdessänne, että Valitse VPN-asetuksetNAT-PMP (porttiohjaus) on otettu käyttöön.

Enable NAT-PMP

3. Ladatkaa luotu WireGuard-määritystiedosto ja määrittäkää sen avulla WireGuard-asiakasohjelmanne. Katsokaa esimerkkioppaamme aiheesta WireGuardin asentaminen Proton VPN -palvelun kanssa Ubuntuun Network Manageria käyttäen.

Huomatkaa, että jos käytätte vanhempaa WireGuard-määritystiedostoa, se ei välttämättä tue IPv6-yhteyksiä oletusarvoisesti. Varmistaaksenne, että IPv6-yhteydet reititetään VPN-tunnelin kautta, tehkää jompikumpi seuraavista:

1. Ladatkaa uusi WireGuard-määritystiedosto tilisivultanne.

Tai:

2. Avatkaa vanhempi määritystiedosto tekstieditorissa ja muuttakaa rivi:

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

Tallentakaa tiedosto ja sulkekaa se, kun olette valmis.

Muokatkaa .conf-tiedostoa manuaalisesti IPv6-yhteyksien tukemiseksi

4. Muodostakaa yhteys Proton VPN -palveluun. Tarkistaaksenne, että yhteys on muodostettu ja VPN toimii oikein, käykää maksuttomassa suojatussa IP-skannerissamme(uusi ikkuna) tai avatkaa pääteikkuna macOS:ssä tai Linuxissa ja syöttäkää curl ip.me.

curl maksuton suojattu IP-skannerimme

Vaihe 2: Porttiohjauksen manuaalinen määrittäminen

Linux

Hankkakaa OpenVPN- tai WireGuard-määritystiedosto Proton VPN -palvelusta ja varmistakaa, että palvelin tukee P2P-yhteyksiä ja NAT-PMP-valinta on otettu käyttöön.

Alla olevassa esimerkissä näytetään, miten luodaan oikeat porttiohjaukset Linuxissa käyttämällä natpmpc-työkalua.

1. Muodostakaa yhteys VPN-palveluun porttiohjaus käytössä.

2. Asentakaa natpmpc. Tehdäksenne tämän Debian- ja Ubuntu-pohjaisissa järjestelmissä, avatkaa pääteikkuna ja syöttäkää:

sudo apt install natpmpc

Syöttäkää RedHat-järjestelmissä (mukaan lukien Fedora):

sudo dnf install libnatpmp

3. Tarkistakaa natpmpc-versio. natpmpc-versiot 20150609-xxx sisältävät vian, joka saattaa tulkita VPN-palvelimen vastauksen väärin ja luoda hämmentävän tulosteen. Proton VPN -tiimi on lähettänyt tähän korjauksen, joka on hyväksytty ja yhdistetty päähaaraan, joten vika ei vaikuta natpmpc-versioon 20230423-xxx (ja uudempiin).

Tarkistaaksenne Debian- ja Ubuntu-pohjaisissa järjestelmissä käyttämänne natpmpc-version, avatkaa pääteikkuna ja syöttäkää:

apt policy natpmpc libnatpmp*

Tarkistakaa natpmpc-versio

Syöttäkää RedHat-järjestelmissä (mukaan lukien Fedora):

dnf list libnatpmp

Jos käytössänne on vanhempi natpmpc-versio, teidän tulisi päivittää se natpmpc-versioon 20230423-xxx (tai uudempaan). Tehdäksenne tämän, voitte kääntää libnatpmp-kirjaston lähdekoodista seuraavilla komennoilla:

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

4. Tarkistakaa, että porttiohjaus on sallittu palvelimella, johon olette yhdistettynä. Tehdäksenne tämän, avatkaa pääteikkuna ja syöttäkää:

natpmpc -g 10.2.0.1

Jos porttiohjaus on sallittu palvelimella, johon olette yhdistettynä, tuloste näyttää tältä:

Tarkistakaa, että porttiohjaus on sallittu VPN-palvelimella

Jos tämä testi epäonnistuu (katso alla oleva kuvankaappaus), palatkaa tämän oppaan vaiheeseen 1, valitkaa toinen P2P-palvelin ja varmistakaa, että VPN-yhteytenne on määritetty oikein.

Test failure

5. Luo UDP- ja TCP-porttikartoitukset ja suorita sitten natpmpc silmukassa, jotta se ei eräänny. Syötä:

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

Alla olevassa esimerkissä tähän on varattu portti 53186 (sekä UDP- että TCP-protokollille).

Suorita natpmpc silmukassa

Porttiohjaus on nyt aktivoitu. Huomatkaa, että pääteikkunan sulkeminen lopettaa silmukkaprosessin. Teidän on suoritettava tämä silmukkaskripti uudelleen joka kerta, kun haluatte aloittaa uuden porttiohjausistunnon, tai muuten portti pysyy auki vain 60 sekuntia.

6. Poistakaa BitTorrent-sovelluksestanne käytöstä UPnP- / NAT-PMP-porttiohjaus reitittimestänne ja liittäkää yhteystulosteessa (katso yllä) näkyvä julkinen porttinumero BitTorrent-sovelluksenne porttiohjausosioon.

Esimerkiksi qBittorrentissa siirtykää kohtaan TyökalutAsetukset…YhteysKuunteluportti → liittäkää porttinumero kenttään Yhteyksiin käytettävä portti. Sen alapuolella poistakaa valinta kohdasta Käytä UPnP- / NAT-PMP-porttiohjausta reitittimestäni (se on käytössä oletuksena). Napsauttakaa OK, kun olette valmis.

Configure port forwarding on qBittorrent for Linux

Porttiohjaus on nyt määritetty.

macOS

Helpoin tapa määrittää porttiohjaus Mac-tietokoneellanne on käyttää virallista macOS-sovellustamme.

Jos haluatte määrittää asetukset manuaalisesti, hankkikaa OpenVPN- tai WireGuard-määritystiedosto ProtonVPN:stä ja varmistakaa, että palvelin tukee P2P-yhteyksiä ja että NAT-PMP-valinta on käytössä.

1. Yhdistäkää VPN-yhteyteen porttiohjaus (NAT-PMP) käytössä, kuten yllä on kuvattu.

2. Ladatkaa Python 3(uusi ikkuna) DMG-tiedostona ja asentakaa se. Teidän on sallittava sovellus siirtymällä kohtaan Tietosuoja ja suojausSuojaus.

Install Python 3

3. Asentakaa Pip. Tehkää tämä avaamalla Pääte ja syöttämällä:

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

Jonka jälkeen:

python3 get-pip.py

Suorittakaa sitten:

python3 -m pip install py-natpmp

4. Voimme nyt suorittaa natpmpc-komennon ja ajaa sitä silmukassa, jotta se ei eräänny:

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

Porttiohjaus on nyt käytössä. Huomatkaa, että teidän on jätettävä Pääte-ikkuna auki, jotta skripti jatkaa toimintaansa. Jos haluatte poistaa äänimerkkisignaalit käytöstä joka kerta, kun skripti suorittaa silmukan, siirtykää valikkoriville → PääteAsetuksetProfiilit-välilehti → EdistynytÄänimerkki ja poistakaa valinta kohdasta Äänimerkki.

5. Poistakaa BitTorrent-sovelluksestanne käytöstä UPnP- / NAT-PMP-porttiohjaus reitittimestänne ja liittäkää yhteystulosteessa (katso yllä) näkyvä julkinen porttinumero BitTorrent-sovelluksenne porttiohjausosioon.

Esimerkiksi qBittorrentissa siirtykää kohtaan TyökalutAsetukset…YhteysKuunteluportti → liittäkää porttinumero kenttään Yhteyksiin käytettävä portti. Sen alapuolella poistakaa valinta kohdasta Käytä UPnP- / NAT-PMP-porttiohjausta reitittimestäni (se on käytössä oletuksena). Napsauttakaa OK, kun olette valmis.

Määritä qBitTorrent

Porttiohjauksen pitäisi nyt olla aktiivinen BitTorrent-sovelluksessanne.