Hello. I have installed and configured WireGuard on my OpenWRT router, but I cannot get it to work. I have followed the howto on the OpenWRT wiki (https://openwrt.org/docs/guide-user/services/vpn/wireguard/server). If seems to work, in the sense that clients (MacOS, iPhone) are making connection (handshake), but it simply stops there.
OK, I think I found it. I checked the routing table on the router and there were clearly routing entries missing. I restarted the vpn interface and the routing table was now populated with more entries. And it now works.
Does make you wonder why that routing table was not corrupt. I typically restart networking and/or the whole router after changes...
One of the known issues on WG for 19.07 and earlier is that the WG interface needs to be restarted after each change to the WG configuration. I wonder if that is part of the problem you were experiencing.
But it sounds like it is working now, so that's great!