This is an old revision of the document!
Wireguard can be configured/run via the web interface, or through the command line interface. Either method lets you you configure Wireguard settings and generate configurations. This page describes how to configure Wireguard through the web interface.
To configure Wireguard through the command line interface, see this HOWTO: Set up Wireguard
Regardless of the interface used, you are advised to “nominate” a main router where configurations will be produced. Clients, such as other FreshTomato routers, and other client devices must import the configuration generated by this main router. Relevant configuration changes may require you to delete and reimport the configuration on those client devices.
The Wireguard web interface menu is a work in progress. It is working/functional since release 2024.1. However some elements have not yet been implemented. This includes:
For now, it is best to focus on site-to-site configurations (as opposed to VPN service providers) until that changes. However, if you want to configure Wireguard for use with a VPN provider, please see this forum tutorial:
XeoNox: How to Connect to a VPN Provider's Wireguard Tunnel on FreshTomato
This setting affects the creation of peer configurations.
When trying to configure your VPN, please remember these troubleshooting tips:
The point of failure will provide critical insight into whatever issue you are facing.