Proton VPN configureren op pfSense met WireGuard®
- Lezen
- 4 min
- Categorie
- Routers
In deze handleiding tonen we u hoe u Proton VPN instelt op pfSense 2.7.x met behulp van het WireGuard®-VPN-protocol. Hiermee kan uw router elk apparaat dat ermee verbonden is beschermen met een Proton VPN-verbinding.
Meer informatie over WireGuard
U kunt Proton VPN op pfSense 2.7.x ook configureren met het OpenVPN-protocol, maar we raden aan om WireGuard te gebruiken.
- Kom meer te weten over OpenVPN vs. WireGuard
- Ontdek hoe u Proton VPN configureert op pfSense met OpenVPN
1. Maak een WireGuard-configuratiebestand aan
Log in bij Proton VPN met de gebruikersnaam en het wachtwoord van uw Proton-account op account.protonvpn.com, ga naar Downloads → WireGuard-configuratie en download een WireGuard-configuratiebestand. Zorg ervoor dat u Platform: Router selecteert.
Ontdek hoe u een WireGuard-configuratiebestand downloadt van Proton VPN
Om pfSense te configureren, heeft u de geheime sleutel uit dit configuratiebestand nodig. Om deze te vinden, gaat u naar Downloads → WireGuard-configuratie en selecteert u de WireGuard-sleutel die u zojuist heeft aangemaakt. Zoek naar de regel met PrivateKey =.

U heeft ook het Endpoint = IP-adres nodig.

2. Installeer het WireGuard-pakket op pfSense
Voer 192.168.1.1 in de URL-balk van uw browser in om de pfSense-frontend te openen. Log in en ga naar het tabblad System → Package Manager → Available Packages. Zoek het WireGuard-pakket en klik op Install.

Om te verifiëren of WireGuard succesvol is geïnstalleerd, gaat u naar System → Package Manager → Installed packages.
3. Maak een nieuwe WireGuard-tunnel aan
Ga, nog steeds in pfSense, naar VPN → WireGuard → Tunnels en maak een nieuwe tunnel aan met de volgende instellingen.
Tunnelconfiguratie:
- Description: Kies een geschikte beschrijving
- Listen port: 51820
- Interface Keys: Geheime sleutel uit uw configuratiebestand (zie stap 1)
- Public key: Deze wordt automatisch gegenereerd
Interfaceconfiguratie:
- Interface Addresses: 10.2.0.2/32
Klik op Save Tunnel als u klaar bent.

4. Voeg een peer toe
Klik, nog steeds op het tabblad Tunnels, op Add Peer (zie hierboven). Dit brengt u naar het tabblad Peers. Configureer de volgende instellingen.
Peerconfiguratie:
- Tunnel: de tunnel die in de vorige stap is aangemaakt
- Description: kies een beschrijvende naam, bijvoorbeeld de servernaam
- Dynamic Endpoint: vink dit uit
- Endpoint: endpoint-IP-adres uit uw gedownloade WireGuard-configuratie
- Port: 51820
- Keep Alive: 25
- Public Key: de openbare sleutel uit uw gedownloade WireGuard-configuratiebestand (zie stap 1)
Adresconfiguratie:
- Allowed IPs: 0.0.0.0 / 0
Klik op Save Peer als u klaar bent.

5. Ga naar het tabblad Settings, vink Enable WireGuard aan en klik vervolgens op Save en Apply Changes.

5. Maak een WireGuard-interface aan
De VPN-client is nu actief, maar er wordt geen verkeer doorheen geleid. Om al uw netwerkverkeer door de beveiligde Proton VPN-tunnel te leiden, moet u de interface- en firewallregels configureren.
Ga naar Interfaces → Interface Assignments → Available network ports en selecteer tun_wg0 → Add.
Hiermee wordt een interface met de naam OPTx aangemaakt (waarbij x afhangt van het aantal fysieke interfaces dat uw router heeft). Klik op de nieuw aangemaakte interface om deze te configureren.

Voer de volgende configuratie-instellingen in·
Algemene configuratie:
- Enable: aangevinkt
- IPv4 configuration type: Static IPv4
Statische IPv4-configuratie:
- IPv4-adres: 10.2.0.2 / 32
Klik op Opslaan en Toepassen.

6. Een nieuwe gateway toevoegen
Ga naar System → Routering → Gateways en klik op Toevoegen om een nieuwe gateway toe te voegen.

Voer de volgende configuratie-instellingen in:
- Interface: OPT1 (of de naam van de interface uit de vorige stap)
- Address Family: ipv4
- Naam: beschrijvende naam
- Gateway: 10.2.0.1

Klik op Display Advanced en vink Use non-local gateway → Use non-local gateway through interface specific route aan. Klik op Opslaan en Wijzigingen toepassen.

7. Firewallregels configureren
We gebruiken firewallregels om al het verkeer te routeren via de Proton VPN-interface die we in stap 5 hebben ingesteld. Ga naar Firewall → NAT → Outbound en selecteer Manual Outbound NAT rule generation. Klik vervolgens op Opslaan en Wijzigingen toepassen.

Klik nu op het ✓-pictogram naast de laatste twee regels om deze uit te schakelen.
- Auto created rule for ISAKMP – OPT1 to WAN
- Auto created rule OPT1 to WAN

Klik op het Bewerken-pictogram (potlood) naast de volgende twee regels:
- Auto created rule – LAN to WAN
- Auto created rule for ISAKMP – LAN to WAN
Wijzig in beide gevallen de Interface naar de VPN-interface (OPT1) en de Address family naar IPv4. Klik op Opslaan en Wijzigingen toepassen als u klaar bent.

Ga naar Firewall → Rules → LAN → Default allow LAN to any rule → Bewerken (potloodpictogram).

Klik op Display advanced → Gateway en selecteer de gateway die we in stap 6 hebben aangemaakt. Klik op Opslaan.

Klik op het ✓-pictogram naast Default allow LAN IPv6 to any rule om deze uit te schakelen en klik vervolgens op Opslaan en Wijzigingen toepassen.

8. DNS-instellingen configureren
Al het internetverkeer dat door de pfSense-firewall gaat, wordt nu via een Proton VPN-server gerouteerd. Dit geldt echter niet voor DNS-aanvragen. Om dit op te lossen, moeten we de DNS-instellingen in pfSense wijzigen.
Ga in pfSense naar System → General setup → DNS Server Settings en configureer de volgende instellingen:
- DNS Servers: 10.2.0.1
- Gateway: de naam van de gateway die we in stap 6 hebben geconfigureerd.
- DNS Server Override: uitgevinkt
Klik op Opslaan als u klaar bent.

Ga nu naar Services → DNS Resolver → General Settings en wijzig het volgende:
- Outgoing Network Interfaces: OPT1 (de WireGuard-interface die we hebben aangemaakt)
- DNS Query Forwarding: vink Enable Forwarding mode aan
Klik op Opslaan en Wijzigingen toepassen als u klaar bent.

Uw setup is now voltooid. Al het verkeer van uw netwerk wordt nu veilig gerouteerd via de Proton VPN-server die u heeft gekozen. U kunt dit testen door onze gratis veilige IP-scanner(nieuw venster) te bezoeken vanaf elk apparaat op uw netwerk.