Sådan konfigureres Proton VPN på pfSense ved hjælp af WireGuard®
- Læsetid
- 5 min
- Kategori
- Routere
I denne vejledning viser vi Dem, hvordan De konfigurerer Proton VPN på pfSense 2.7.x ved hjælp af WireGuard® VPN-protokollen. Dette giver Deres router mulighed for at beskytte enhver enhed, der er forbundet til den, med en Proton VPN-forbindelse.
De kan også konfigurere Proton VPN på pfSense 2.7.x ved hjælp af OpenVPN-protokollen, men vi anbefaler at bruge WireGuard.
- Få mere at vide om OpenVPN vs. WireGuard
- Få mere at vide om, hvordan De konfigurerer Proton VPN på pfSense ved hjælp af OpenVPN
1. Opret en WireGuard-konfigurationsfil
Log ind på Proton VPN med Deres Proton-kontos brugernavn og adgangskode på account.protonvpn.com, gå til Overførsler → WireGuard-konfiguration, og download en WireGuard-konfigurationsfil. Sørg for at vælge Platform: Router.
Se, hvordan De downloader en WireGuard-konfigurationsfil fra Proton VPN
For at konfigurere pfSense skal De bruge den private nøgle fra denne konfigurationsfil. For at finde den skal De gå til Overførsler → WireGuard-konfiguration og vælge den WireGuard-nøgle, De lige har oprettet. Søg efter linjen, hvor der står PrivateKey =.

De skal også bruge Endpoint = IP-adressen.

2. Installer WireGuard-pakken på pfSense
Indtast 192.168.1.1 i din browsers URL-linje for at åbne pfSense-frontenden. Log ind, og gå til fanen System → Package Manager → Available Packages. Find WireGuard-pakken, og klik på Install.

For at bekræfte, at WireGuard er installeret korrekt, skal De gå til System → Package Manager → Installed packages.
3. Opret en ny WireGuard-tunnel
Mens De stadig er i pfSense, skal De gå til VPN → WireGuard → Tunnels og oprette en ny tunnel med følgende indstillinger.
Tunnelkonfiguration:
- Description: Vælg en passende beskrivelse
- Listen port: 51820
- Interface Keys: Privat nøgle fra Deres konfigurationsfil (se trin 1)
- Public key: Denne genereres automatisk
Grænsefladekonfiguration:
- Interface Addresses: 10.2.0.2/32
Klik på Save Tunnel, når De er færdig.

4. Tilføj en peer
Mens De stadig er på fanen Tunnels, skal De klikke på Add Peer (se ovenfor), hvilket vil føre Dem til fanen Peers. Konfigurer følgende indstillinger.
Peer-konfiguration:
- Tunnel: den tunnel, der blev oprettet i det forrige trin
- Description: Vælg et beskrivende navn, for eksempel servernavnet
- Dynamic Endpoint: Fjern markeringen
- Endpoint: Endepunkts-IP-adresse fra Deres downloadede WireGuard-konfiguration
- Port: 51820
- Keep Alive: 25
- Public Key: Offentlig nøgle fra Deres downloadede WireGuard-konfigurationsfil (se trin 1)
Adressekonfiguration:
- Allowed IPs: 0.0.0.0 / 0
Klik på Save Peer, når De er færdig.

5. Gå til fanen Settings, marker Enable WireGuard, og klik derefter på Save og Apply Changes.

5. Opret en WireGuard-grænseflade
VPN-klienten kører nu, men der routes ingen trafik gennem den. For at route al Deres netværkstrafik gennem den sikre Proton VPN-tunnel skal De konfigurere Interfaces (grænseflader) og firewall-reglerne.
Gå til Interfaces → Interface Assignments → Available network ports, og vælg tun_wg0 → Add.
Dette vil oprette en grænseflade med navnet OPTx (hvor x afhænger af, hvor mange fysiske grænseflader Deres router har). Klik på den nyoprettede grænseflade for at konfigurere den.

Indtast følgende konfigurationsindstillinger·
Generel konfiguration:
- Enable: markeret
- IPv4 configuration type: Statisk IPv4
Statisk IPv4-konfiguration:
- IPv4-adresse: 10.2.0.2 / 32
Klik på Gem og Anvend.

6. Tilføj en ny gateway
Gå til System → Routing → Gateways, og klik på Tilføj for at tilføje en ny gateway.

Indtast følgende konfigurationsindstillinger:
- Interface: OPT1 (eller navnet på grænsefladen fra det foregående trin)
- Adressefamilie: ipv4
- Navn: beskrivende navn
- Gateway: 10.2.0.1

Klik på Display Advanced, og markér Use non-local gateway → Use non-local gateway through interface specific route. Klik på Gem og Anvend ændringer.

7. Konfigurer firewall-regler
Vi bruger firewall-regler til at dirigere al trafik gennem den Proton VPN-grænseflade, vi konfigurerede i trin 5. Gå til Firewall → NAT → Outbound, og vælg Manual Outbound NAT rule generation. Klik derefter på Gem og Anvend ændringer.

Klik nu på ikonet ✓ ud for de to sidste regler for at deaktivere dem.
- Automatisk oprettet regel for ISAKMP – OPT1 til WAN
- Automatisk oprettet regel OPT1 til WAN

Klik på ikonet Rediger (blyant) ud for følgende to regler:
- Automatisk oprettet regel – LAN til WAN
- Automatisk oprettet regel for ISAKMP – LAN til WAN
I begge tilfælde skal De ændre Interface til VPN-grænsefladen (OPT1) og Address family til IPv4. Klik på Gem og Anvend ændringer, når De er færdig.

Gå til Firewall → Rules → LAN → Default allow LAN to any rule → Rediger (blyantsikon).

Klik på Display advanced → Gateway, og vælg den gateway, vi oprettede i trin 6. Klik på Gem.

Klik på ikonet ✓ ud for Default allow LAN IPv6 to any rule for at deaktivere den, og klik derefter på Gem og Anvend ændringer.

8. Konfigurer DNS-indstillinger
Al internettrafik, der passerer gennem pfSense-firewallen, vil nu blive dirigeret gennem en Proton VPN-server. Det gælder dog ikke for DNS-anmodninger. For at løse dette skal vi ændre DNS-indstillingerne i pfSense.
I pfSense skal De gå til System → General setup → DNS Server Settings og konfigurere følgende indstillinger:
- DNS-servere: 10.2.0.1
- Gateway: navnet på den gateway, vi konfigurerede i trin 6.
- DNS Server Override: ikke markeret
Klik på Gem, når De er færdig.

Gå nu til Services → DNS Resolver → General Settings, og rediger følgende:
- Outgoing Network Interfaces: OPT1 (den WireGuard-grænseflade, vi har oprettet)
- DNS Query Forwarding: marker Enable Forwarding mode
Klik på Gem og Anvend ændringer, når De er færdig.

Deres konfiguration er nu fuldført. Al trafik fra Deres netværk sendes nu sikkert gennem den Proton VPN-server, De har valgt. De kan teste dette ved at besøge vores gratis, sikre IP-scanner(nyt vindue) fra enhver enhed på Deres netværk.