I've been using DDWRT on multiple devices for some years.
With one of these devices, a wrt3200acm, I setup a Wireguard server that I am using to connect multiple peers with no issues (2 smartphones, 1 portable router, another wrt3200acm).
I am now looking to switch firmware as newer devices seem to be lacking in support on DD-WRT.
I bought a Linksys MR8300 V1.1 and flashed OpenWrt 22.03.
I connected my laptop via LAN.
I changed the lan ip.
I connected the router wirelessly tomy ISP router.
I update the software list and installed luci-app-wireguard luci-proto-wireguard (and I think as dependencies wireguard-tools and kmod-wireguard has been installed as well).
Then I rebooted and added a Wireguard interface, imported configuration downloaded from the server.
And it works, handshakes are succesfull (I see the handshakes on the server device), and 1 package at a time both RX and TX are increasing, slowly but they are.
But... only the handshakes are happening, in fact from my laptop it seems that I am still connected to my ISP router, I am not into the tunnel at all.
It seems that the VPN is up and running, but the traffic happening through my laptop and the router is still not routed to the tunnel, like creating two routes, one to the tunnel and one to the ISP, and the traffic is directed to the ISP instead of the tunnel.
I tried adding my wireguard interface to the LAN firewall zone but that didn't change anything.
Ports are open on the ISP router.
I am a bit lost as the tunnel works on all my devices but I am failing to use OpenWRT as a client.
Furthermore, the fact that I have access to the ISP internet is quite scary, in fact I'd like to have a killswitch enabled, forcing all the traffic via the tunnel.
Any hint is appreciated, I am a bit lost here.