VPN op een Raspberry Pi
Kort antwoord
Op een Raspberry Pi met een 64-bits besturingssysteem kun je de Linux-app van PIA gebruiken en bedienen via de opdrachtregel met piactl. Werkt dat niet op jouw model, dan gebruik je OpenVPN met de configuratiebestanden van PIA.
Een Raspberry Pi is een zuinige manier om een VPN altijd aan te laten staan, bijvoorbeeld voor een downloadcontainer of als gateway voor andere apparaten.
Optie 1: de PIA-app met piactl
- Installeer Raspberry Pi OS 64-bit.
- Download de Linux-installer van PIA voor ARM64 en voer hem uit.
- Bedien de app zonder scherm met piactl:
piactl login inlog.txt # bestand met gebruikersnaam en wachtwoord op twee regels
piactl background enable
piactl set region netherlands
piactl connect
piactl get vpnip
Optie 2: OpenVPN
sudo apt install openvpn
sudo cp pia-netherlands.ovpn /etc/openvpn/client/pia.conf
sudo nano /etc/openvpn/client/pia.auth # gebruikersnaam en wachtwoord op twee regels
Voeg in pia.conf de regel auth-user-pass /etc/openvpn/client/pia.auth toe en start met:
sudo systemctl enable --now openvpn-client@pia
curl ifconfig.me
Docker op de Pi
Wil je downloads achter de VPN, gebruik dan gluetun in Docker. Dat werkt ook op ARM. Zie qBittorrent met VPN in Docker.
De Pi als VPN-gateway
Zet IP-forwarding aan, stel NAT in op de tunnelinterface en geef andere apparaten de Pi als gateway. Houd er rekening mee dat de snelheid dan beperkt wordt door de Pi. Een Raspberry Pi 4 of 5 is daarvoor aan te raden.