How to set up WireGuard VPN on pfSense?

Answered by Randy McIntyre

To set up WireGuard VPN on pfSense, follow these steps:

1. Navigate to the pfSense web interface and go to VPN > WireGuard > Tunnels.

2. Click on the “Add Tunnel” button to create a new WireGuard tunnel.

3. In the “General Configuration” section, enable the tunnel by checking the “Enable” box.

4. In the “Description” field, enter a name for the tunnel, such as “Remote Access” or any other descriptive name.

5. Set the “Listen Port” to 51820, which is the default port used by WireGuard.

6. In the “Interface Keys” section, click on the “Generate” button to create a new set of keys for the interface. These keys will be used for authentication and encryption.

7. In the “Interface Addresses” field, enter the desired IP address range for the VPN clients. For example, you can use the subnet

8. Under the “Peer Configuration” section, click on the “Add Peer” button to add a new peer configuration.

9. In the “Public Key” field, enter the public key of the remote WireGuard peer. This key needs to be obtained from the remote device or user that will be connecting to the VPN.

10. In the “Allowed IPs” field, enter the IP address range that will be allowed for the remote peer. This will determine the routing configuration for the VPN tunnel. For example, you can use to allow all traffic from the remote peer.

11. Configure any additional options as needed, such as DNS servers or NAT settings.

12. Click on the “Save” button to save the WireGuard tunnel configuration.

Once the tunnel is saved, you can proceed with further configuration steps, such as firewall rules or routing settings, to allow traffic through the VPN tunnel.

It is important to note that setting up a WireGuard VPN on pfSense requires some technical knowledge and understanding of networking concepts. It is recommended to refer to official documentation or seek assistance from knowledgeable individuals if you are unsure about any step in the process.

I hope this helps you in setting up WireGuard VPN on pfSense!