Een persoonlijk WireGuard-VPN betekent dat server, sleutels en logs allemaal van jou zijn. Dit is de handmatige config-handleiding; voor de afwegingen tegenover commerciële VPN's, de wg-easy-één-commando-route en het DPI-voorbehoud, zie WireGuard zelf hosten en de VPS-voor-VPN-use-case. Je hebt een plan met dedicated IP nodig — WireGuard luistert op een inkomende UDP-poort.
1. Installeer WireGuard en maak serversleutels
apt update && apt install -y wireguard
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
chmod 600 /etc/wireguard/server.key
2. Schrijf de serverconfig
# /etc/wireguard/wg0.conf
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <contents of /etc/wireguard/server.key>
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Peer] # your phone/laptop
PublicKey = <client public key — see step 4>
AllowedIPs = 10.8.0.2/32
3. Schakel forwarding in en start
sysctl -w net.ipv4.ip_forward=1
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
ufw allow 51820/udp
systemctl enable --now wg-quick@wg0
wg show
4. Genereer een client-sleutel en verbind
Op de client (of genereer op de server en verplaats):
wg genkey | tee client.key | wg pubkey > client.pub
Zet client.pub in het [Peer]-blok hierboven (daarna systemctl restart wg-quick@wg0) en geef de client deze config:
[Interface]
PrivateKey = <client.key>
Address = 10.8.0.2/32
DNS = 1.1.1.1
[Peer]
PublicKey = <server.pub>
Endpoint = YOUR.SERVER.IP:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
Importeer hem in de WireGuard-app (een QR via qrencode -t ansiutf8 < client.conf is het snelst op mobiel), zet aan — en je routeert via je eigen server.
Notities
- Achter DPI (Iran/China/Rusland)? WireGuard wordt via een fingerprint herkend en geblokkeerd — gebruik in plaats daarvan VLESS + Reality.
- Liever een web-UI? De wg-easy-één-commando-route zet dit op met een QR-code-adminpaneel.
Nano-IP ($8/mnd) is ruim voldoende, ongemeten verkeer, root in ongeveer een minuut, geen KYC, betalen in crypto.
Reacties
Nog geen reacties. Wees de eerste.