Windows

  1. Download and install Wireguard
  2. Configure Wireguard
  3. Configure Windows Firewall

Download and install Wireguard

  1. Download the Windows installer from the Wireguard website (https://www.wireguard.com/install/)

Download Wireguard Installer

  1. Run the installer

Run the Installer

  1. Click Yes to proceed

Allow the Installer

Configure Wireguard

  1. Download the configuration file (pi0.conf) from your IP address
  2. Open Wireguard and click Add Tunnel

Open Wireguard

  1. Select the configuration file you downloaded

Open Wireguard

  1. You will now have a new tunnel in Wireguard. Click Activate to start the VPN connection

Open Wireguard

  1. You are now online. Remember to enable applications through the Windows firewall

Open Wireguard

Configure Windows Firewall

  1. In this example, I will open port 80 for HTTP. Open Windows Defender Firewall by searching for firewall in the start menu

Open Windows Defender Firewall

  1. Click Advanced Settings in the left hand menu

Open Wireguard

  1. Click Inbound Rules on the left hand menu

Open Wireguard

  1. Now click New Rule... in the right hand menu

Open Wireguard

  1. Select Port to open a port. You can also choose Program and then select the .exe

Open Wireguard

  1. Select the protocol and ports to open. In this example I am opening HTTP so I will open TCP port 80 and 443

Open Wireguard

  1. Allow the connection

Open Wireguard

  1. If you are unsure what to select for profile then select all of them.

Open Wireguard

  1. Enter in a name and then click finish

Open Wireguard

  1. The port will now be open on Windows, you can try and connect to it via your public IP address.