Etant passé d'un ADSL 10Mbps/1Mbps à la fibre 1Gbps/500Mbps, j'ai assez vite compris que le bon vieux OpenVPN n'allait pas pouvoir suivre
en débit et c'est à cette occasion que j'ai découvert que
from r/WireGuard
.
Je me suis donc mis en place à la maison un routeur OpenWRT tournant sur Raspberry Pi 4 avec lequel j'ai monté un tunnel VPN basé sur Wireguard vers un serveur VPS sur internet en suivant
ce guide.
Les résultats :
- Au niveau débit sans Wireguard je fais du 950/480Mbps, avec Wireguard je monte à 800/460Mbps.
- Au niveau perf coté local le Raspberry Pi monte à 2 de load (~80% de CPU) tandis que le VPS distant montre à 1 de load (~70% de CPU).
Détails de la configuration coté local :
- WAN Fibre 1Gbps/500Mbps
- LAN 1Gbps
- OpenWRT 21.02.0
- Wireguard 1.0.20210223-2
- Raspberry Pi 4 Model B Rev 1.4
- iperf 3
Détails de la configuration coté distant :
- WAN 10Gbps mutualisé
- Debian 11
- Wireguard 1.0.20210223-1
- VPS 2 cœurs Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz et 2Gb de RAM
- iperf 3
Résultat avec Wireguard en Download :
- MIN : 700 Mbps
- AVG : 750 Mbps
- MAX : 800 Mbps
Résultat avec Wireguard en Upload :
- MIN : 450 Mbps
- AVG : 455 Mbps
- MAX : 460 Mbps
Commande de test iperf3 :
Coté VPS :
Coté Raspberry Pi :
- Pour le download : # iperf3 -c ip_server -P4 -R -t30
- Pour l'upload : # iperf3 -c ip_server -P4 -t30