Wireguard Windows Client Config
There are tons of guides out there for setting up a Wireguard server, so I won't bore anyone with that. Mine is running from my OpenWRT firmwared TP-Link with no issues.
This is as much a note for myself as anything else, but hopefully someone will find it useful.
Install the client from here, fire up the GUI, Add tunnel > add empty tunnel, and then populate the below with the details relevant to your network and server setup:
Name: Whatever profile name.
Public key: this is what you put in the peer config on the server.
Interface Section
PrivateKey: Your half of the key pair above. Don't give this to anyone.
Address: The endpoint address you want your connection to have on your private LAN.
DNS: a DNS server inside your LAN.
Peer Section
PublicKey: The public key of your WireGuard server.
AllowedIPs: The IPs that you want your client to be able access inside your lan. Can be single hosts or a range.
Endpoint: Publically accessible FQDN or IP of your router/firewall. I use dynamic DNS pointed at an FQDN with an agent running on one of my servers as I have a dynamic Internet IP.
Enjoy!