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.
- Määritä OpenVPN:n VPN-asetukset
- Määritä WireGuardin VPN-asetukset
- Miten porttiohjaus määritetään manuaalisesti Linuxissa
- Miten porttiohjaus otetaan käyttöön macOS:ssä
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.

OpenVPN
1. Kirjautukaa Proton VPN -tilillenne ja siirtykää osioon Tili → Lataukset → OpenVPN-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 Account→ OpenVPN 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 Tili → Lataukset → WireGuard-määritykset.
2. Valitkaa VPN-palvelin, joka tukee P2P-yhteyksiä (kaksoisnuolikuvake), ja luokaa WireGuard-määritystiedosto. Varmistakaa tätä tehdessänne, että Valitse VPN-asetukset → NAT-PMP (porttiohjaus) on otettu käyttöön.

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/0 → AllowedIPs = 0.0.0.0/0, ::/0
Tallentakaa tiedosto ja sulkekaa se, kun olette valmis.

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.

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*

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ä:

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.

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 ; doneAlla olevassa esimerkissä tähän on varattu portti 53186 (sekä UDP- että TCP-protokollille).

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ökalut → Asetukset… → Yhteys → Kuunteluportti → 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.

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.
- Katso, miten WireGuard määritetään manuaalisesti macOS-käyttöjärjestelmässä
- Katso, miten OpenVPN määritetään manuaalisesti macOS-käyttöjärjestelmässä
2. Ladatkaa Python 3(uusi ikkuna) DMG-tiedostona ja asentakaa se. Teidän on sallittava sovellus siirtymällä kohtaan Tietosuoja ja suojaus → Suojaus.

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 ; donePorttiohjaus 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ääte → Asetukset → Profiilit-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ökalut → Asetukset… → Yhteys → Kuunteluportti → 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.

Porttiohjauksen pitäisi nyt olla aktiivinen BitTorrent-sovelluksessanne.