This guide is for setting up WireGuard VPN connections with our service on OpenWRT 18.06
- Login to your OpenWRT's LuCI Web Interface
- Go to
System > Software
> Update list
to ensure it's up to date
-- Search for "wireguard" and install the following packages: wireguard
, luci-proto-wireguard
, luci-app-wireguard
- Go to
Network > Interfaces > Add new interface
> select a name for the interface such as WireGuard
, select WireGuard VPN
from the Protocol of new interface menu
- Use our WireGuard key management tool to generate the .conf file for the location you want to connect to
- download and open the .conf file, open it with a text editor (on Windows use WordPad) and fill the corresponding parameters into the WireGuard General Setup page on OpenWRT, as follows:
Private key
- value of PrivateKey
from .conf file
Listen Port
- leave unchanged (random)
IP Addresses
- value of Address
from .conf file
Under Peers
, add the following:
Public Key
- value of PublicKey
from .conf file Allowed IPs
- add 0.0.0.0/0
and ::/0
(each on its own field)
Route Allowed IPs
- checked
Endpoint Host
- the Endpoint
value from .conf file (server hostname)
Endpoint Port
- leave default (51820)
Persistent Keep Alive
- 25
Screenshot example with the correct interface settings.
Open the Firewall Settings
tab for the WireGuard Interface and for Create / Assign firewall-zone
field select the WAN zone
Static DNS servers must be set on the WAN interface so there would be no DNS leaks. In Network > Interfaces > WAN (edit) > in 'Use custom DNS servers' add at least one public DNS resolver such as 1.1.1.1, 9.9.9.9, 208.67.222.222
Save & Apply
and reboot the router. After reboot, check the status of the WireGuard connection in Status > WireGuard Status