Proton VPN -kotisivu

Kuinka Proton VPN määritetään pfSense-alustalla OpenVPN:ää käyttämällä

Luetaan
8 min
Kategoria
Reitittimet

Tässä oppaassa näytetään, miten Proton VPN määritetään pfSense 23.09– ja pfSense 2.7.x -versioissa käyttämällä OpenVPN-protokollaa. Tämän ansiosta reitittimenne voi suojata kaikki siihen yhdistetyt laitteet Proton VPN -yhteydellä.

Lue lisää OpenVPN-yhteydestä

Jos käytätte pfSense 2.7.x -versiota, suosittelemme käyttämään sen sijaan WireGuard®-protokollaa.

Huomatkaa myös, että useita yhteyksiä ei suositella käytettäessä OpenVPN:ää. Tässä käyttötapauksessa suosittelemme jälleen WireGuardia.

Ennen aloittamista tarvitsette:

  • Uusi pfSense 23.09- tai pfSense 2.7.x -asennus
  • Tietokone, joka on yhdistetty LAN-verkkoonne, jotta pääsette käyttämään pfSense-hallintaliittymää
  • OpenVPN-käyttäjätunnuksenne ja -salasananne. Nämä eroavat tavallisesta Proton VPN -käyttäjätunnuksestanne ja -salasanastanne. Löydätte ne kirjautumalla sisään osoitteessa account.protonvpn.com ja siirtymällä kohtaan Tili (Account)OpenVPN-käyttäjätunnus (OpenVPN username).

1. Luo OpenVPN-asetustiedosto

Kirjautukaa sisään Proton VPN -palveluun Proton-tilinne käyttäjätunnuksella ja salasanalla osoitteessa account.protonvpn.com, siirtykää kohtaan LatauksetOpenVPN-asetustiedostot ja ladatkaa OpenVPN-asetustiedosto. Varmistakaa, että valitsette Valitse alusta: Reititin.

Lue, miten OpenVPN-asetustiedosto ladataan Proton VPN -palvelusta

Määrittääksenne pfSensen tarvitsette TLS-varmenteen(uusi ikkuna) tästä asetustiedostosta. Löytääksenne sen avatkaa ladattu OpenVPN-asetustiedosto tekstieditorissa ja etsikää teksti, joka alkaa merkkijonolla —–BEGIN CERTIFICATE—- ja päättyy merkkijonoon –—-END CERTIFICATE—–.

OpenVPN:n TLS-varmenne

Tarvitsette myös VPN-palvelimen IP-osoitteen ja porttinumeron. Nämä löytyvät varmenteen ensimmäiseltä remote-riviltä. Ensimmäinen numero on IP-osoite ja toinen numero on porttinumero. Alla olevassa esimerkissä IP-osoite on 185.159.157.6 ja porttinumero on 51820

Ensimmäinen numero on IP-osoite ja toinen numero on porttinumero.

Ja lopuksi tarvitsette OpenVPN:n staattisen avaimen (OpenVPN Static key). Se alkaa merkkijonolla —–BEGIN OpenVPN Static key V1—- ja päättyy merkkijonoon —–END OpenVPN Static key V1—–.

Staattinen OpenVPN-avain (OpenVPN Static key)

2. Lisää TLS-varmenne pfSenseen

Syöttäkää selaimenne URL-palkkiin 192.168.1.1 avataksenne pfSense-verkkoliittymän. Kirjautukaa sisään ja siirtykää kohtaan System (Järjestelmä)Certificates (Varmenteet)Add (Lisää) → Import certificate (Tuo varmenne).

Määrittäkää seuraavat asetukset:

Luokaa / muokatkaa CA-varmennetta. Siirtykää kohtaan Authorities (Varmentajat)Add (Lisää) ja muuttakaa seuraavat asetukset:

  • Descriptive name (Kuvaileva nimi): Tämä voi olla mikä tahansa nimi, jonka katsotte kuvaavan parhaiten Protonin TLS-varmennetta
  • Method (Menetelmä): Import an existing Certificate Authority (Tuo olemassa oleva varmenneviranomainen)

Olemassa oleva varmenneviranomainen (Existing Certificate Authority)

Määrittäkää varmenne

Napsauttakaa Save, kun olette valmis.

3. Määrittäkää OpenVPN-asiakasohjelma

Lisäätte nyt OpenVPN-asiakasohjelman salaamaan tietonne ja tunneloimaan ne VPN-palvelimelle.

Siirtykää kohtaan VPNOpenVPNClients (Asiakasohjelmat), klikatkaa painiketta Add (Lisää) ja määrittäkää seuraavat asetukset:

Yleiset tiedot (General Information):

  • Description (Kuvaus): Valitkaa tälle määritykselle näyttönimi
  • Disabled (Poistettu käytöstä): Ei valittuna

Tilan määritykset (Mode Configuration)

  • Server Mode (Palvelintila): Peer to Peer (SSL/TLS)
  • Device mode (Laitetila): tun – Layer 3 Tunnel Mode

Päätepisteen määritykset (Endpoint Configuration)

  • Protocol (Protokolla): Joko UDP on IPv4 only tai TCP on IPv4 only (valintanne mukaan, mutta sen on vastattava lataamaanne asetustiedostoa). Lue lisää aiheesta UDP vs TCP
  • Interface (Liitäntä): WAN
  • Local Port (Paikallinen portti): –
  • Server host or address (Palvelimen isäntä tai osoite): Katso tämän löytämiseksi vaihe 1
  • Server port (Palvelimen portti): Katso tämän löytämiseksi myös vaihe 1. 
  • Proxy host or address (Välityspalvelimen isäntä tai osoite): –
  • Proxy port (Välityspalvelimen portti): –
  • Proxy Authentication (Välityspalvelimen tunnistautuminen): none (ei mitään)
Määrittäkää OpenVPN-asiakasohjelma 1

Käyttäjätunnistuksen asetukset

  • Username (Käyttäjätunnus): Proton VPN -palvelun OpenVPN-käyttäjätunnuksenne
  • Password (Salasana): Proton VPN -palvelun OpenVPN-salasananne
  • Authentication Retry (Tunnistautumisen uudusyritys): Jättäkää valitsematta

Muistakaa: Nämä eroavat tavallisesta Proton VPN -käyttäjätunnuksestanne ja -salasanastanne. Jos haluatte ottaa käyttöön lisäominaisuuksia, lisätkää OpenVPN-käyttäjätunnuksenne perään seuraavat päätteet.

  • NetShield Ad-blocker: +f1
  • NetShield Ad-blocker advanced (saatavilla vain, jos teillä on maksullinen tilaus; estää myös haittaohjelmat ja seuraimet): +f2

Esimerkiksi ottaaksenne käyttöön NetShield Ad-blocker -mainoseston, syöttäkää käyttäjätunnus+f1.

Määritä OpenVPN-asiakasohjelma 2

Salausasetukset

  • Use a TLS Key (Käytä TLS-avainta): Valittuna
  • Automatically generate a TLS Key (Luo TLS-avain automaattisesti): Ei valittuna
  • TLS Key (TLS-avain): Liittäkää tähän OpenVPN-asetustiedostosta saatu OpenVPN Static key (katso vaihe 1)
  • TLS Key Usage Mode: TLS-salaus ja -tunnistautuminen
  • TLS keydir direction: Käytä oletussuuntaa
  • Peer Certificate Authority: Proton AG (tai kuvaileva nimi, jota käytitte vaiheessa 2)
  • Peer Certificate Revocation List: Jätä muuttamatta
  • Client Certificate: Ei mitään (vaatii käyttäjätunnuksen ja/tai salasanan)
  • Data Encryption Negotiation: Valittu
  • Data Encryption Algorithms: AES-256-GCM, CHACHA20-POLY1305
  • Fallback Data Encryption Algorithm: AES-256-GCM
  • Auth digest algorithm: SHA256 (256-bittinen)
  • Hardware Crypto: Tuki tälle ominaisuudelle riippuu laitteestanne. Jos sitä tuetaan, se on ensin otettava käyttöön siirtymällä polkuun SystemAdvancedMiscellaneous. Jos olette epävarma, valitkaa No hardware crypto acceleration.
  • Server Certificate Key Usage Validation: Valittu
Ports explained

Tunneliasetukset

  • IPv4 Tunnel Network: –
  • IPv6 Tunnel Network:-
  • IPv4 Remote network(s): –
  • IPv6 Remote network(s): –
  • Limit outgoing bandwidth: – (ellette halua toisin)
  • Allow Compression: Kieltäydy kaikesta muusta paitsi tynkäpakkauksesta (turvallisin)
  • Topology: Aliverkko — Yksi IP-osoite asiakasohjelmaa kohden yhteisessä aliverkossa
  • Type of service: Jätä valitsematta
  • Don’t pull routes: Valitse
  • Don’t add/remove routes: Jätä valitsematta
  • Pull DNS: Valitse
Määritä OpenVPN-asiakasohjelma 4

Ping-asetukset

  • Jätä kaikki oletusarvoihinsa.
Määritä OpenVPN-asiakasohjelma 5

Edistyneet määritykset

  • Custom Options: Lisää seuraavat:

tun-mtu 1500;
mssfix 0;
reneg-sec 0;
remote-cert-tls server;

Huomautus: nämä määritykset korvaavat alla olevassa kuvankaappauksessa näkyvät asetukset.

Parantaaksenne yhteyden luotettavuutta avatkaa lataamanne OpenVPN-määritystiedosto tekstieditorilla ja etsikää rivit, jotka alkavat sanalla remote. Kopioikaa toisesta remote-rivistä lähtien jokainen remote-alkuinen rivi pfSensen Custom Options -kenttään ja lisätkää perään puolipiste.

how port forwarding works

  • UDP Fast I/O: Valittu
  • Exit Notify: Poistettu käytöstä
  • Send/Receive Buffer: Oletus
  • Gateway creation: Vain IPv4
  • Verbosity level: 3 (suositeltu)
Määritä OpenVPN-asiakasohjelma 6

Napsauttakaa Tallenna ja siirtykää polkuun StatusOpenVPN. Teidän pitäisi nähdä uusi VPN-asiakasohjelma, jonka Status-tilana on up.

OpenVPN-asiakasohjelman pitäisi nyt olla käynnissä

4. Määritä OpenVPN-liitäntä

VPN-asiakasohjelma on nyt käynnissä, mutta sen kautta ei reititetä tietoliikennettä. Reitittääksenne kaiken verkkoliikenteenne suojatun Proton VPN -tunnelin kautta teidän on määritettävä liitännät ja palomuurisäännöt.

Siirtykää polkuun InterfacesInterface Assignments → Available network ports, valitkaa juuri lisäämällänne VPN-asiakasohjelma pudotusvalikosta ja napsauttakaa → Add.

Tämä luo liitännän nimeltä OPTx (jossa x riippuu siitä, kuinka monta fyysistä liitäntää reitittimessänne on). Klikatkaa juuri luotua liitäntää määrittääksenne sen.

Määritä OpenVPN-liitäntä 1

Siirtykää Interfaces-välilehdelle, napsauttakaa OPTx ja syöttäkää seuraavat määritysasetukset·

Yleiset määritykset:

  • Enable: valittu
  • Description: Valitkaa kuvaileva nimi liitännälle

Varatut verkot:

  • Block bogon networks: Valitse

Jätä loput kentät ennalleen.

Napsauttakaa Tallenna ja Käytä muutokset.

Määritä OpenVPN-liitäntä 2

5. Määritä palomuurisäännöt

Käytämme palomuurisääntöjä reitittääksemme kaiken tietoliikenteen juuri määrittämämme Proton VPN -liitännän kautta. Siirtykää polkuun PalomuuriNATOutbound ja valitkaa Manual Outbound NAT rule generation. Napsauttakaa sen jälkeen Tallenna ja Käytä muutokset.

Määrittäkää palomuurisäännöt 1

Kohdassa Mappings näet kuusi sääntöä. Sarakkeessa Source 4 näistä säännöistä näyttää osoitteet 127.0.0.0/8 ja ::1/128. Ohita nämä ja Muokkaa (napsauta kynäkuvaketta Actions-sarakkeessa) kahta muuta sääntöä.

Määrittäkää palomuurisäännöt 2

Vaihtakaa molempien sääntöjen kohdalla Interface-asetukseksi vaiheessa 4 luomanne Proton VPN -liitäntä. Napsauttakaa Tallenna ja Käytä muutokset.

Määrittäkää palomuurisäännöt 3

Huomautus: tämä luo automaattisesti myös yhdyskäytävän, jolla on sama nimi kuin liitännällä.

Määrittäkää palomuurisäännöt 4

Mappings-asetusten tulisi nyt näyttää tältä:

Määritä palomuurisäännöt 5

Siirtykää kohtaan FirewallRulesLAN. Napsauttakaa -kuvaketta säännön Default allow LAN IPv6 to any rule vieressä poistaaksenne sen käytöstä.

Määrittäkää palomuurisäännöt 6

Siirtykää kohtaan Default allow LAN to any rule Edit (kynäkuvake).

Määrittäkää palomuurisäännöt 7

Napsauttakaa Display advancedGateway ja valitkaa vaiheessa 5 luomamme yhdyskäytävä. Napsauttakaa Save ja Apply Changes.

Määritä palomuurisäännöt 8

Siirtykää nyt kohtaan StatusOpenVPN ja napsauttakaa kuvaketta ServiceRestart käynnistääksenne OpenVPN-asiakasohjelman uudelleen uusilla asetuksilla.

Määrittäkää palomuurisäännöt 9

Määrittäkää DNS-asetukset

Kaikki pfSense-palomuurin kautta kulkeva internet-tietoliikenne ohjataan nyt Proton VPN -palvelimen kautta. DNS-pyyntöjä ei kuitenkaan ohjata. Korjataksemme tämän meidän on muutettava pfSense-palomuurin DNS-asetuksia.

Siirtykää kohtaan System → General Setup → DNS Servers → DNS servers ja syöttäkää seuraavat asetukset:

  • DNS-palvelimetOsoite: 10.2.0.1
  • DNS serversGateway: valitkaa VPN-liitäntä, jonka loitte vaiheessa 4
  • DNS Server Override: valitkaa
  • DNS Resolution Behavior: Use remote DNS Servers, ignore local DNS
Määrittäkää DNS-palvelimen asetukset

Siirtykää nyt kohtaan ServicesDNS ResolverOutgoing Network Interfaces ja syöttäkää seuraavat asetukset:

  • Outgoing Network Interfaces: valitkaa VPN-liitäntä, jonka loitte vaiheessa 4
  • DNS Query Forwarding: valitkaa

Jos olette ottaneet käyttöön NetShield-mainosestotoimintomme lisäämällä +f1- tai +f2-liitteen OpenVPN-käyttäjätunnukseenne (katso vaihe 3), teidän on poistettava käytöstä DNSSEC-tuki.

Määrittäkää yleiset DNS-selvityksen asetukset

Napsauttakaa Save ja Apply changes.

Asennuksenne on nyt valmis. Kaikki tietoliikenne verkostanne pitäisi nyt reitittää turvallisesti valitsemanne Proton VPN -palvelimen kautta. Voitte testata tämän vierailemalla maksuttomassa suojatussa IP-skannerissamme millä tahansa verkkoonne kytketyllä laitteella.

Valinnaiset hienosäädöt

Voitte poissulkea joitakin verkkonne tietokoneita käyttämästä VPN-liitäntää. Saatatte esimerkiksi haluta, että pelikonsolinne käyttää internetiä ilman VPN-yhteyttä. Tehdäksenne tämän:

1. Siirtykää kohtaan FirewallRulesLANAdd.

Poissulje laite VPN-yhteydestä 1

2. Määrittäkää asetukset seuraavasti:

  • Action: Pass
  • Disabled (Poistettu käytöstä): Ei valittuna
  • Interface: LAN
  • Address Family: IPv4
  • Protocol: Any
  • Source: Single Host or Alias ja lisätkää sen laitteen IP-osoite, jonka haluatte poissulkea
  • Destination: Any
  • Log: Unchanged
  • Description: Lisätkää kuvaus
pfSense-asennus 22

3. Napsauttakaa kohtaa Display Advanced ja vaihtakaa asetuksen Gateway arvoksi WAN.

pfSense-asennus 23

4. Napsauttakaa Save ja Apply Changes.

Laitteen poissulkeminen VPN-yhteydestä 4

5. Siirtykää kohtaan FirewallNATOutbound ja vaihtakaa asetuksen Mode arvoksi Automatic, napsauttakaa sitten Save ja Apply Change. Vaihtakaa sen jälkeen Mode takaisin tilaan Manual ja napsauttakaa Save ja Apply Change.

Laitteen poissulkeminen VPN-yhteydestä 5

Tämä luo kaksi uutta sääntöä, jotka sallivat valitun laitteen käyttää paikallista WAN-verkkoa.

pfSense-asennus 24

Laite on nyt poissuljettu VPN-liitännästä, ja se käyttää internetiä internet-palveluntarjoajanne (ISP) määrittämällä IP-osoitteella. Se käyttää kuitenkin Proton VPN:n DNS-palvelinta.