Set up & Config fetching
Install WireGuard support -> open the OpenWrt web interface, sign in, and go to System → Software → Actions → Update lists…
In the Filter field, type WireGuard, locate and install the wireguard-tools, kmod-wireguard, and luci-proto-wireguard packages.
Restart your router.
Configure the WireGuard interface -> Go to Network -> Interfaces -> Add new interface…
Give the new interface a name (such as mysterwg) and select WireGuard VPN Protocol dropdown menu. Click Create interface when you’re done.
General Settings tab, click on the Load configuration... button.
Now paste the MysteriumVPN config settings you downloaded earlier ⬇️
Then, click on the Import settings button.
Advanced Settings tab, set MTU to 1412.
Peers tab, click Edit next to the imported peer configuration, check the Route Allowed IPs option, set Persistent Keep Alive to 25 and click Save.
Click Save & Apply
Firewall Setup
Go to Network → Firewall.
Click Add to create a new zone.
Use these settings:
Name: mysterwg
Input: Reject
Output: Accept
Forward: Reject
Masquerading: Checked
MSS clamping: Checked
Covered networks: Select your WireGuard interface (mysterwg)
Allow forward from source zones: lan
Click Save & Apply
Killswitch (optional)
Edit the lan zone:
In Allow forward to destination zones, remove wan and keep only the mysterwg zone. This prevents leaks if the VPN drops.
If adjusted, click Save & Apply again
DNS Configuration
Go to Network → Interfaces.
Click Edit next to the WAN interface.
In the Advanced Settings tab, uncheck Use DNS servers advertised by peer.
Add a custom DNS server: 1.1.1.1
Click Save.
Click Save & Apply
Confirm the connection
Go to Network → Interfaces and check that your mysterwg interface is UP and shows traffic (RX/TX).
Run an IP and DNS leak test via one of your devices connected to your OpenWRT router.

