Ik heb een Wireguard VPN tunnel opgezet naar mijn thuis server, maar zodra ik hiermee verbind via een vreemd/extern netwerk dan is de snelheid erg laag.
Bijvoorbeeld als ik op mijn telefoon via 5G of via het WIFI netwerk op mijn werk verbind met de thuis server, dan zijn de snelheden dusdanig laag dat ik niet eens een simpel filmpje vanuit Immich kan afspelen.
Nu is mijn internet abonnement bij Ziggo maar 300Mbit down en 30Mbit up, maar ik zou niet verwachten dat met een VPN de snelheid zover zou inzakken.
Ik heb de volgende snelheid testen gedaan met iperf3 vanaf de telefoon (iPerf3 app):
Thuis WIFI zonder wireguard tunnel: Download 400-680Mbps, Upload 400-600Mbps.
Thuis WIFI met wireguard tunnel: Download 200-550Mbps, Upload 200-350Mbps.
5G met wireguard tunnel: Download 2-7Mbps, Upload 40-80Mbps.
Zijn deze snelheden normaal en te verwachten? Of zijn er nog dingen die ik kan proberen om dit te verbeteren (behalve een duurder internet abbo).
Wat mij verder opvalt is dat de snelheden gemeten met iperf3 nogal variëren per test en beter worden als je er meerdere snel achter elkaar doet, is dat normaal?
Ik heb uiteraard het internet al afgezocht naar manieren om Wireguard verbindingen te optimaliseren, maar dan heeft men het voornamelijk over MTU tunen.
Ik heb verschillende MTU instellingen geprobeerd, tot het minimum van 1280, maar zie daarbij geen verschil.
Misschien heeft iemand nog andere ideeën?
OS: Windows 10 Professional
IP-adres: 192.168.178.5 (static)
DNS: 192.168.178.1 (router)
Wireguard installatie: Geïnstalleerd via WgServerforWindows (WS4W) van https://github.com/micahmo/WgServerforWindows. Met Private network en NAT routing enabled.
Wireguard server instellingen:
- Listen Port: 51820 (default)
- Allowed IP's: 0.0.0.0/0 (default)
- Endpoint: myserver.duckdns.org:51820
- Address: 10.253.0.0/24 (default)
Wireguard client (telefoon) instellingen:
- Address: 10.253.0.2
- Allowed IP's: 0.0.0.0/0 (default)
- DNS: 8.8.8.8, 1.1.1.1 (default)
Windows firewall: Open poort UDP 51820 (inbound/outbound). Profile = Private.
ISP: Ziggo 300Mbit down, 30Mbit up (geverifieerd met speedtest)
Port forwarding: UDP 51820
Dynamic DNS (DDNS): myserver.duckdns.org
OS: Android 16
Wireguard installatie: Wireguard app
Wireguard instellingen:
- Address: 10.253.0.2/32
- DNS: 8.8.8.8, 1.1.1.1
- Listen port: 51820
- MTU: auto (default 1420)
- Split tunnel alleen actief voor geselecteerde apps: iPerf3, immich, moonlight, jellyfin.
Bijvoorbeeld als ik op mijn telefoon via 5G of via het WIFI netwerk op mijn werk verbind met de thuis server, dan zijn de snelheden dusdanig laag dat ik niet eens een simpel filmpje vanuit Immich kan afspelen.
Nu is mijn internet abonnement bij Ziggo maar 300Mbit down en 30Mbit up, maar ik zou niet verwachten dat met een VPN de snelheid zover zou inzakken.
Ik heb de volgende snelheid testen gedaan met iperf3 vanaf de telefoon (iPerf3 app):
Thuis WIFI zonder wireguard tunnel: Download 400-680Mbps, Upload 400-600Mbps.
Thuis WIFI met wireguard tunnel: Download 200-550Mbps, Upload 200-350Mbps.
5G met wireguard tunnel: Download 2-7Mbps, Upload 40-80Mbps.
Zijn deze snelheden normaal en te verwachten? Of zijn er nog dingen die ik kan proberen om dit te verbeteren (behalve een duurder internet abbo).
Wat mij verder opvalt is dat de snelheden gemeten met iperf3 nogal variëren per test en beter worden als je er meerdere snel achter elkaar doet, is dat normaal?
Ik heb uiteraard het internet al afgezocht naar manieren om Wireguard verbindingen te optimaliseren, maar dan heeft men het voornamelijk over MTU tunen.
Ik heb verschillende MTU instellingen geprobeerd, tot het minimum van 1280, maar zie daarbij geen verschil.
Misschien heeft iemand nog andere ideeën?
Gegevens van de setup
Server
Hardware: Processor AMD Ryzen 9 5950X, Moederbord ASUS ROG Strix B550-E GAMING, RAM 64GB, Netwerkadapter (onboard) Intel Ethernet Controller I225-V.OS: Windows 10 Professional
IP-adres: 192.168.178.5 (static)
DNS: 192.168.178.1 (router)
Wireguard installatie: Geïnstalleerd via WgServerforWindows (WS4W) van https://github.com/micahmo/WgServerforWindows. Met Private network en NAT routing enabled.
Wireguard server instellingen:
- Listen Port: 51820 (default)
- Allowed IP's: 0.0.0.0/0 (default)
- Endpoint: myserver.duckdns.org:51820
- Address: 10.253.0.0/24 (default)
Wireguard client (telefoon) instellingen:
- Address: 10.253.0.2
- Allowed IP's: 0.0.0.0/0 (default)
- DNS: 8.8.8.8, 1.1.1.1 (default)
Windows firewall: Open poort UDP 51820 (inbound/outbound). Profile = Private.
Modem/Router
Hardware: Ziggo SmartWifi modem Giga (Arris)ISP: Ziggo 300Mbit down, 30Mbit up (geverifieerd met speedtest)
Port forwarding: UDP 51820
Dynamic DNS (DDNS): myserver.duckdns.org
Telefoon
Hardware: Google Pixel 7aOS: Android 16
Wireguard installatie: Wireguard app
Wireguard instellingen:
- Address: 10.253.0.2/32
- DNS: 8.8.8.8, 1.1.1.1
- Listen port: 51820
- MTU: auto (default 1420)
- Split tunnel alleen actief voor geselecteerde apps: iPerf3, immich, moonlight, jellyfin.