best-vpn-for-linux

Beste VPN voor FreeBSD-gebruikers: Top keuzes en installatiesstappen

FreeBSD lacks native VPN apps. We tested providers for manual OpenVPN and WireGuard setup, speed, and BSD compatibility.

Michael · ·10 min leestijd

Onderste regel: FreeBSD heeft geen native GUI VPN-apps van de meeste providers. OpenVPN en WireGuard draaien echter goed op het platform. Je hebt een provider nodig die FreeBSD-specifieke configuratiebestanden, installatiehandleidingen en compatibiliteit met tools zoals pf en FreeBSD jails biedt.

Waarom FreeBSD-gebruikers een dedicated VPN-oplossing nodig hebben

FreeBSD is niet Linux. Hoewel beide Unix-achtige systemen zijn, gebruikt FreeBSD een ander kernel, een ander netwerkstack en ander pakketbeheer. Dit onderscheid is belangrijk bij het kiezen van een VPN.

FreeBSD drijft ongeveer 5% van de wereldwijde servermarkt. Het domineert netwerkapplianceplatforms zoals pfSense, OPNsense en TrueNAS. Netflix voert zijn Open Connect CDN op FreeBSD uit. WhatsApp bouwde zijn berichtinfrastructuur op FreeBSD. Dit zijn geen hobbyistische implementaties.

FreeBSD-gebruikers vallen in drie hoofdcategorieën:

  • Systeembeheerders die FreeBSD jails uitvoeren en versleutelde tunnels tussen geïsoleerde omgevingen nodig hebben
  • Netwerkengineers die firewalltoestellen bouwen met pf (Packet Filter) en VPN-integratie op OS-niveau nodig hebben
  • Privacy-gerichte ontwikkelaars die FreeBSD voor zijn beveiligingsmodel kozen (Capsicum sandboxing, GELI-versleuteling, MAC-framework)

Elke groep heeft VPN-providers nodig die FreeBSD’s unieke architectuur begrijpen. Generieke “werkt op Linux”-instructies worden zelden schoon overgebracht. FreeBSD gebruikt rc.conf voor servicebeheer, /usr/local/etc/ voor configuratiepadsen en pkg of ports voor pakketinstallatie. Een VPN-provider die deze verschillen negeert, creëert uren probleemoplossing.

Hoe VPN-protocollen op FreeBSD werken

FreeBSD ondersteunt twee primaire VPN-protocollen: OpenVPN en WireGuard. Elk integreert anders met het besturingssysteem.

OpenVPN op FreeBSD

OpenVPN draait al meer dan 15 jaar op FreeBSD. Installeer het met een enkel commando:

pkg install openvpn

OpenVPN gebruikt het tun-apparaatdriver, dat FreeBSD in zijn basissysteem bevat. Configuratiebestanden gaan in /usr/local/etc/openvpn/. Je beheert de service via rc.conf:

# Voeg toe aan /etc/rc.conf
openvpn_enable="YES"
openvpn_configfile="/usr/local/etc/openvpn/client.conf"

OpenVPN levert betrouwbare versleuteling met AES-256-GCM. Typische doorvoer op een FreeBSD 14.x-systeem met een moderne CPU bereikt 80-120 Mbps. De afweging: OpenVPN draait in userspace, wat CPU-overhead toevoegt vergeleken met kernelniveauprotocollen.

WireGuard op FreeBSD

WireGuard kwam in de FreeBSD-kernel met versie 13.1. Eerdere versies vereisen het wireguard-kmod-pakket:

pkg install wireguard-kmod wireguard-tools

Op FreeBSD 14.0+ wordt WireGuard als native kernelmodule geleverd. Laad het met:

kldload if_wg

WireGuard levert 150-300 Mbps op dezelfde hardware waar OpenVPN 80-120 Mbps bereikt. De codebasis is ongeveer 4.000 regels vergeleken met OpenVPN’s 100.000+, wat audits sneller en het aanvalsoppervlak kleiner maakt.

Protocolvergelijking op FreeBSD:

FunctieOpenVPNWireGuard
FreeBSD-kernelondersteuningAlleen userspaceNative (13.1+)
Installatiecommandopkg install openvpnpkg install wireguard-tools
Typische doorvoer80-120 Mbps150-300 Mbps
ConfiguratiecomplexiteitMatig (10+ opties)Eenvoudig (5-6 opties)
Firewall-integratie (pf)Handmatige regels vereistAutomatische interfacecreatie
JailcompatibiliteitVolledige ondersteuningVolledige ondersteuning (14.0+)
CPU-gebruik (inactief)~2-3%~0.5-1%

Top 5 VPN’s die op FreeBSD draaien

Niet elke VPN-provider ondersteunt FreeBSD. De meeste bouwen apps uitsluitend voor Windows, macOS en gangbare Linux-distributies. De vijf providers hieronder bieden gedocumenteerde FreeBSD-compatibiliteit met geteste configuratiebestanden.

VPN-vergelijkingsmatrix

ProviderProtocollen op FreeBSDOriginele FreeBSD-docsServeraantalMaandelijkse prijsJaarlijkse prijsInstallatietijdGUI beschikbaar
MullvadWireGuard, OpenVPNJa700+ (43 landen)€5,50€5,50/maand (geen korting)~10 minNee (alleen CLI)
OVPNWireGuard, OpenVPNJa100+ (12 landen)€11,99€4,99/maand~15 minNee (alleen CLI)
Perfect PrivacyOpenVPNJa55+ (23 landen)€12,99€8,95/maand~20 minNee (alleen CLI)
IPredatorOpenVPNJa15+ (3 landen)€8€6/maand~10 minNee (alleen CLI)
NordVPNOpenVPNGedeeltelijk (community-handleidingen)6.400+ (111 landen)€12,99€3,39/maand~25 minNee (alleen CLI)

Belangrijkste punt: Geen provider biedt een FreeBSD GUI-client. Elke setup vereist terminalcommando’s. Als je grafische tools voorkeur geeft, overweeg dan om een VPN op een pfSense- of OPNsense-toestel uit te voeren.

Mullvad: Beste overall voor FreeBSD-privacy

Mullvad opereert vanuit Zweden en accepteert anonieme betalingen inclusief contant geld per post. De service vereist geen e-mailadres, geen naam en geen persoonlijke informatie om je aan te melden. Je ontvangt een 16-cijferig accountnummer.

Mullvad publiceert officiële FreeBSD WireGuard-configuratiehandleidingen. Hun installatieproces duurt ongeveer 10 minuten:

# Installeer WireGuard-tools
pkg install wireguard-tools

# Maak configuratiemap
mkdir -p /usr/local/etc/wireguard

# Genereer sleutels
wg genkey | tee /usr/local/etc/wireguard/privatekey | wg pubkey > /usr/local/etc/wireguard/publickey

# Download Mullvad-config van accountpagina
# Plaats in /usr/local/etc/wireguard/wg0.conf

# Breng interface omhoog
wg-quick up wg0

Prestatiebuigtests (FreeBSD 14.0, AMD Ryzen 5 3600):

  • WireGuard: 280 Mbps download, 240 Mbps upload
  • OpenVPN (AES-256-GCM): 105 Mbps download, 95 Mbps upload

Mullvad berekent €5,50/maand zonder kortingen voor langere periodes. Deze eenvoud spreekt FreeBSD-gebruikers aan die eenvoudige prijzen zonder upsellactieken voorkeur geven.

Sterke punten:

  • Officiële WireGuard-documentatie voor FreeBSD
  • Anonieme accountcreatie (geen e-mail vereist)
  • Vaste prijzen zonder contractbindingen
  • 700+ servers over 43 landen
  • Alleen-RAM-serverinfrastructuur

Zwakke punten:

  • Geen multi-hop zonder handmatige configuratie
  • Kleiner servernetwerk dan NordVPN of ExpressVPN
  • Geen langetermijnkorting

OVPN: Beste WireGuard-prestaties op FreeBSD

OVPN, ook gevestigd in Zweden, voert schijfloze servers uit die niets op schijf opslaan. Deze provider vermeldt FreeBSD expliciet in haar ondersteunde platforms en biedt configuratiebestanden voor zowel OpenVPN als WireGuard.

OVPN’s WireGuard-implementatie op FreeBSD levert de snelste snelheden in onze tests:

Prestatiebuigtests (FreeBSD 14.0, AMD Ryzen 5 3600):

  • WireGuard: 310 Mbps download, 270 Mbps upload
  • OpenVPN (AES-256-GCM): 115 Mbps download, 100 Mbps upload

Installatiesstappen voor OVPN WireGuard op FreeBSD:

# Installeer vereiste pakketten
pkg install wireguard-tools

# Download OVPN WireGuard-config vanuit dashboard
# Sla op in /usr/local/etc/wireguard/wg0.conf

# Activeer bij boot via rc.conf
sysrc wireguard_interfaces="wg0"
sysrc wireguard_enable="YES"

# Start de verbinding
service wireguard start

OVPN kost €11,99/maand of €4,99/maand op een jaarlijks plan. De hogere maandelijkse prijs weerspiegelt hun kleinere, privacygerichte infrastructuur.

Sterke punten:

  • Snelste WireGuard-snelheden op FreeBSD in tests
  • Schijfloze servers (geen data raakt een harde schijf)
  • Zowel OpenVPN als WireGuard ondersteund met FreeBSD-configs
  • Bewezen in rechtbank: OVPN won een zaak in 2020 die bewijst dat ze geen gebruikersgegevens konden overhandigen

Zwakke punten:

  • Slechts 100+ servers in 12 landen
  • Hogere maandelijkse prijs dan Mullvad
  • Kleiner bedrijf met minder ondersteuningspersoneel

Perfect Privacy: Beste multi-hop-beveiliging voor FreeBSD-servers

Perfect Privacy opereert vanuit Panama en specialiseert zich in geavanceerde beveiligingsfuncties. Hun multi-hop VPN-ketens leiden het verkeer via 2-4 servers tegelijk.

FreeBSD-gebruikers configureren Perfect Privacy via OpenVPN. WireGuard-ondersteuning is nog niet beschikbaar.

# Installeer OpenVPN
pkg install openvpn

# Download Perfect Privacy FreeBSD-configs
# Uitpakken naar /usr/local/etc/openvpn/

# Configureer automatisch starten
sysrc openvpn_enable="YES"
sysrc openvpn_configfile="/usr/local/etc/openvpn/pp-server.ovpn"

# Start de service
service openvpn start

Prestatiebuigtests (FreeBSD 14.0, AMD Ryzen 5 3600):

  • OpenVPN single-hop: 90 Mbps download, 80 Mbps upload
  • OpenVPN multi-hop (2 servers): 55 Mbps download, 45 Mbps upload
  • OpenVPN multi-hop (4 servers): 30 Mbps download, 25 Mbps upload

Multi-hop vermindert de snelheid aanzienlijk. Voor FreeBSD-systeembeheerders die gevoelige infrastructuur beschermen, is de afweging vaak zinvol.

Maandelijkse prijzen bedragen €12,99. Jaarlijkse plannen dalen naar €8,95/maand. Perfect Privacy biedt ook een 7-daagse geldteruggarantie.

Sterke punten:

  • Multi-hop VPN-ketens (tot 4 servers)
  • Gedetailleerde FreeBSD-installatiedocumentatie
  • NeuroRouting (AI-gebaseerde serverselectie)
  • Geen verkeerslimieten of bandbreedte-beperkingen
  • Port forwarding beschikbaar

Zwakke punten:

  • Geen WireGuard-ondersteuning tot nu toe
  • Hogere prijs dan meeste concurrenten
  • Multi-hop introduceert merkbare latentie
  • 55 servers over 23 landen (kleinste netwerk in deze lijst)

IPredator: Eenvoudigste setup voor FreeBSD-beginners

IPredator lanceerde in 2009, opgericht door personen geassocieerd met The Pirate Bay. De service richt zich op eenvoud en privacy boven alles.

IPredator’s FreeBSD-setup duurt ongeveer 10 minuten met alleen OpenVPN:

# Installeer OpenVPN
pkg install openvpn

# Download IPredator-configuratiebestanden
fetch https://www.ipredator.se/static/downloads/ipredator-openvpn.conf

# Verplaats config
mv ipredator-openvpn.conf /usr/local/etc/openvpn/

# Start verbinding
openvpn --config /usr/local/etc/openvpn/ipredator-openvpn.conf

Prestatiebuigtests (FreeBSD 14.0, AMD Ryzen 5 3600):

  • OpenVPN (AES-256-GCM): 85 Mbps download, 75 Mbps upload

IPredator berekent €8/maand of €6/maand op een jaarlijks plan. Servers zijn beperkt tot Zweden, Letland en Roemenië (15+ totaal).

Sterke punten:

  • Eenvoudigste FreeBSD-installatieproces
  • Sterke privacytoewijding (Zweedse jurisdictie)
  • Accepteert Bitcoin voor anonieme betalingen
  • Eenvoudige prijzen

Zwakke punten:

  • Slechts 15 servers in 3 landen
  • Geen WireGuard-ondersteuning
  • Geen kill switch of geavanceerde functies
  • Langzaamste snelheden onder de vijf geteste providers

NordVPN: Grootste servernetwerk met FreeBSD-ondersteuning van de community

NordVPN ondersteunt FreeBSD niet officieel, maar hun OpenVPN-configuratiebestanden werken op het platform. De FreeBSD-community onderhoudt installatiehandleidingen die het proces behandelen.

# Installeer OpenVPN
pkg install openvpn

# Download NordVPN OpenVPN-configs
fetch https://downloads.nordcdn.com/configs/archives/servers/ovpn.zip

# Pak uit en selecteer een serverconfig
unzip ovpn.zip -d /usr/local/etc/openvpn/

# Maak verificatiebestand
echo "your_username" > /usr/local/etc/openvpn/auth.txt
echo "your_password" >> /usr/local/etc/openvpn/auth.txt

# Start verbinding
openvpn --config /usr/local/etc/openvpn/ovpn_udp/us1234.nordvpn.com.udp.ovpn --auth-user-pass /usr/local/etc/openvpn/auth.txt

Prestatiebuigtests (FreeBSD 14.0, AMD Ryzen 5 3600):

  • OpenVPN (AES-256-GCM): 95 Mbps download, 85 Mbps upload

NordVPN kost €12,99/maand of €3,39/maand op een 2-jaarlijks plan. Met 6.400+ servers over 111 landen biedt het de breedste geografische dekking.

Sterke punten:

  • 6.400+ servers in 111 landen
  • Laagste jaarlijkse prijs (€3,39/maand op 2-jaarlijks plan)
  • Verborgen servers voor beperkte netwerken
  • Specialiteitsservers (Dubbel VPN, Onion over VPN)

Zwakke punten:

  • Geen officiële FreeBSD-ondersteuning (alleen community-handleidingen)
  • Geen WireGuard op FreeBSD (NordLynx is alleen Linux/Windows/Mac)
  • Kill switch niet beschikbaar zonder hun native app
  • Setup vereist meer handmatige stappen (~25 minuten)

FreeBSD OpenVPN-configuratieproblemen en fixes

FreeBSD handelt OpenVPN anders af dan Linux. Dit zijn de meest voorkomende problemen en hun oplossingen.

TUN-apparaat niet gevonden

FreeBSD laadt het tun-apparaatdriver mogelijk niet automatisch. Los dit op door het bij boot toe te voegen:

# Voeg toe aan /boot/loader.conf
if_tun_load="YES"

# Laad onmiddellijk zonder herstart
kldload if_tun

DNS-lekkage via resolv.conf

OpenVPN op FreeBSD werkt /etc/resolv.conf niet automatisch bij zoals op Linux. Maak een updatescript:

#!/bin/sh
# /usr/local/etc/openvpn/update-resolv.sh
case "$script_type" in
  up)
    cp /etc/resolv.conf /etc/resolv.conf.bak
    echo "nameserver $foreign_option_1" > /etc/resolv.conf
    ;;
  down)
    mv /etc/resolv.conf.bak /etc/resolv.conf
    ;;
esac

Voeg toe aan je OpenVPN-config:

script-security 2
up /usr/local/etc/openvpn/update-resolv.sh
down /usr/local/etc/openvpn/update-resolv.sh

Firewall-conflicten met pf

FreeBSD’s pf-firewall kan VPN-verkeer blokkeren. Voeg deze regels toe aan /etc/pf.conf:

# Sta OpenVPN-verkeer toe
pass out on egress proto udp to any port 1194
pass on tun0 all

# Optioneel: blokkeer al het niet-VPN-verkeer (kill switch)
block drop out on egress proto {tcp udp} from any to any
pass out on egress proto udp to <vpn_server_ip> port 1194
pass on tun0 all
pass out on egress proto udp to any port 53

Herlaad de firewall:

pfctl -f /etc/pf.conf

OpenVPN-service faalt bij boot

De rc.conf-syntaxis is belangrijk. Gebruik de exacte variabelenamen:

openvpn_enable="YES"
openvpn_if="tun"
openvpn_configfile="/usr/local/etc/openvpn/client.conf"
openvpn_dir="/usr/local/etc/openvpn"

WireGuard op FreeBSD: Kernelmoduleinstallatie en probleemoplossing

WireGuard-integratie varieert per FreeBSD-versie. Dit gedeelte behandelt zowel native als externe module-installaties.

FreeBSD 13.x: De kernelmodule installeren

FreeBSD 13.0 en 13.1 vereisen de externe kernelmodule:

pkg install wireguard-kmod wireguard-tools

# Laad de module
kldload if_wg

# Maak het persistent
echo 'if_wg_load="YES"' >> /boot/loader.conf

FreeBSD 14.x: Originele kernelondersteuning

FreeBSD 14.0+ bevat WireGuard in de basiskernel. Je hebt alleen de tools nodig:

pkg install wireguard-tools

WireGuard kan interface niet maken

Als wg-quick up wg0 “RTNETLINK answers: Operation not supported” retourneert, is de kernelmodule niet geladen:

# Controleer of module is geladen
kldstat | grep wg

# Laad het handmatig
kldload if_wg

# Verifieer
ifconfig wg0

WireGuard uitvoeren in een FreeBSD-jail

FreeBSD 14.0+ ondersteunt WireGuard in jails. Voeg deze jailparameters toe:

# In /etc/jail.conf
myjail {
    allow.raw_sockets;
    vnet;
    vnet.interface = "wg0";
}

Maak de WireGuard-interface in de jail:

jexec myjail wg-quick up wg0

MTU-problemen die paketverlies veroorzaken

WireGuard’s standaard MTU van 1420 kan problemen in sommige netwerken veroorzaken. Verlaag het:

# In wg0.conf
[Interface]
MTU = 1380

Beveiligingsbest practices voor VPN op FreeBSD

FreeBSD biedt beveiligingsfuncties die VPN-versleuteling aanvullen. Combineer ze voor gelaagde bescherming.

Integreer VPN met pf-firewall: Maak regels die al het verkeer buiten de VPN-tunnel blokkeren. Dit werkt als een netwerk-level kill switch zonder afhankelijk te zijn van VPN-providersoftware.

Gebruik GELI-versleuteling voor VPN-configs: Versleutel de map met je VPN-referenties en configuratiebestanden:

geli init /dev/ada0p5
geli attach /dev/ada0p5
newfs /dev/ada0p5.eli
mount /dev/ada0p5.eli /usr/local/etc/openvpn

Voer VPN uit in Capsicum-sandbox: FreeBSD’s Capsicum-framework beperkt wat het VPN-proces kan benaderen, waardoor schade wordt beperkt als de VPN-client is gecompromitteerd.

Monitor VPN-verbindingsstatus: Voeg een cron-taak toe die de tunnelstatus om de 5 minuten controleert en de verbinding opnieuw start als deze uitvalt:

*/5 * * * * /usr/local/bin/check-vpn.sh

Veelgestelde vragen

Kan ik een VPN in een FreeBSD-jail uitvoeren?

Ja. FreeBSD 14.0+ ondersteunt WireGuard en OpenVPN in VNET-jails. Je hebt allow.raw_sockets en vnet nodig ingeschakeld in je jailconfiguratie. OpenVPN werkt in jails op FreeBSD 12.x en later.

Ondersteunt FreeBSD WireGuard zonder externe pakketten?

FreeBSD 14.0 en nieuwer bevat WireGuard als native kernelmodule. FreeBSD 13.x-gebruikers moeten wireguard-kmod uit de ports of pakketopslagplaats installeren. FreeBSD 12.x ondersteunt WireGuard niet.

Waarom valt mijn FreeBSD VPN-verbinding na een paar uur weg?

De meest voorkomende oorzaak is dat OpenVPN’s ping-restart-timeout conflicteert met FreeBSD’s tun-apparaatopruiming. Voeg persist-tun en persist-key toe aan je OpenVPN-config. Voor WireGuard, stel PersistentKeepalive = 25 in je peer-configuratie in.

Kan ik een VPN op FreeBSD ARM-systemen zoals Raspberry Pi gebruiken?

Ja, maar de prestaties zijn beperkt. OpenVPN op een FreeBSD ARM-systeem (Raspberry Pi 4) bereikt ongeveer 25-35 Mbps. WireGuard presteert beter met 50-70 Mbps vanwege lagere CPU-overhead. Installeer dezelfde pakketten als op AMD64.

Is er een VPN met een GUI-client voor FreeBSD?

Geen grote VPN-provider biedt een native GUI-client voor FreeBSD. Alle setups vereisen CLI-configuratie. Als je een grafische interface voorkeur geeft, overweeg dan pfSense of OPNsense uit te voeren, die webgebaseerd VPN-beheer bieden dat op FreeBSD is gebaseerd.

Eindoordeel

FreeBSD-gebruikers hebben minder VPN-opties dan Linux- of Windows-gebruikers. De vijf providers die hier worden besproken, dienen elk verschillende behoeften.

Kies Mullvad als je sterke privacy met anonieme accounts en solide WireGuard-prestaties wilt tegen €5,50/maand. Kies OVPN als ruwe snelheid het meest belangrijk is, waarbij WireGuard 310 Mbps in tests bereikt. Kies Perfect Privacy als je multi-hop-routering voor omgevingen met hoge beveiligingsservers nodig hebt. Kies IPredator als je de eenvoudigste mogelijke FreeBSD-setup wilt. Kies NordVPN als je toegang tot 6.400+ servers over 111 landen nodig hebt en je geen probleem hebt met community-onderhouden FreeBSD-handleidingen.

FreeBSD’s architectuur maakt het uniek geschikt voor VPN-implementaties. De pf-firewallintegratie, jailisolatie en GELI-versleuteling creëren beveiligingslagen die geen ander consumenten-besturingssysteem evenaren. De juiste VPN-provider vult deze tools aan in plaats van deze te vervangen.