Template for a vpn-config useable with vpn.nerdberg.de, to be used with systemd-networkd.
wg-netdberg.netdev
[NetDev]
Name=wg-nerdberg
Kind=wireguard
Description=Nerdberg Tunnel Endpoint
MTUBytes=1280
[WireGuard]
ListenPort=51902
PrivateKey=ABC123....= # as created by vpn server
[WireGuardPeer]
PublicKey=ABC123...= # as created by vpn server
PresharedKey=ABC123...= # as created by vpn server
AllowedIPs=10.73.36.0/23,10.3.2.0/24
Endpoint=vpn.nerdberg.de:51820
PersistentKeepalive = 25
wg-netdberg.network
[Match]
Name=wg-nerdberg
[Network]
IPv6AcceptRA=false
LinkLocalAddressing=no
DHCP=no
[Address]
Address=10.3.2.120/32 # replace as created by vpn server
Peer=10.3.2.1/32
[Address]
Address=fd00::3:2:b0/128 # replace as created by vpn server
Peer=fd00::3:2:1/128
[Route]
Destination=10.3.2.0/24
Gateway=10.3.2.1
[Route]
Destination=10.73.36.0/23
Gateway=10.3.2.1