Server side:
- cargo install boringtun-cli
- boringtun-cli -f wg0
- wg genkey > /etc/wireguard/private-key
- chmod 600 /etc/wireguard/private-key
- wg set wg0 listen-port 51820 private-key /etc/wireguard/private-key peer 81KmfM7EmayRL0JAqrS7IOvQ5N0MjgvUxfe60eLLDjY= allowed-ips 192.168.222.2/32
- ip addr add 192.168.222.1/24 dev wg0
- 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:
