Benchmarking Boringtun using iperf3

Server side:

  1. cargo install boringtun-cli
  2. boringtun-cli -f wg0
  3. wg genkey > /etc/wireguard/private-key
  4. chmod 600 /etc/wireguard/private-key
  5. wg set wg0 listen-port 51820 private-key /etc/wireguard/private-key peer 81KmfM7EmayRL0JAqrS7IOvQ5N0MjgvUxfe60eLLDjY= allowed-ips 192.168.222.2/32
  6. ip addr add 192.168.222.1/24 dev wg0
  7. iperf3 -s -i 1

Client side:

/etc/wireguard/wg.conf:

[Interface]
Address = 192.168.222.2
DNS = 8.8.8.8
PrivateKey = KPKIDOkXZgH1S9+xJdyIDBtU1TNuUozjlkANSX9AkEs=

[Peer]
PublicKey = H79mmM7phnGQQ1AHg/cOS/bntZMfbCww+Q6fE/LgPlU=
AllowedIPs = 192.168.222.1
Endpoint = 192.168.123.149:51820

wg-quick up wg0

iperf3 -u -c 192.168.222.1

Test output:

Published by