The short description: How can I have two Wireguard tunnels and route all devices (except a few) over the tunnels for internet access?
(please be patient with me, still learning networking and very new to OpenWRT)
(sadly, work and family severely limits the time I have to learn new things...)
There are some guides out there but all I have found falls short or conflicts with settings from the instructions from my VPN provider, and incomplete or outdated OR for other VPN providers OR assume that you have prior knowledge.
Here is what I have up and running at the moment and all of this is just for testing, I'm learning so at the moment WAF is not important.
On a Windows PC I have hyper-v and setup OpenWRT 23.05.2 and configured the basics.
On the LAN side I have a testpc and I have used it to configure the basics and make sure it works.
I have installed and configured Wireguard using this guide: https://www.ovpn.com/en/guides/wireguard/openwrt
From here I have made some tries but it always ends up badly so I revert to this checkpoint (snapshot).
So how do I move forward from here? I have tried PBR and it seem pretty straight forward but there are a few things I do not understand.
Towards the end of the ovpn guide I make some firewall changes so that traffic does not "leak" if the tunnel goes down, this is one of the things I have to change - right? Since I want some of the devices accessing internet directly and not over the tunnel (I'll use PBR for this).
If I just setup another wireguard connection using the same guide, how do I tie these tunnels together for some load balasing or fail over.
Another thing that seem to get really messy is DNS for clients, adguardhome. Does this still get really messy in a situation like this or straight forward these days?
So whatever time you have to spare to guide me and any links you like to share I'll be happy to receive.
Thank you!