Maybe I just didn't get your OP right when you wrote that the traffic is trapped in the Audience? My feeling was that Umbra can ping 192.168.66.1, which would prove the tunnel itself to be working allright (which the configurations suggest), but it cannot get anywhere else.
Oh no, you definitely got it right! That's exactly what I thought was going on at that time. I think this is how it happened:
1. I first tried to set this up while I was in network A and IIRC I did get to the point where I could establish a wireguard connection from Umbra to the Audience while I was on the LAN, so no Fritzbox gateway in between. If I remember right I was indeed able to ping 192.168.66.1 from Umbra. Great! In this situation I used the LAN IP (192.168.1.65) of Audience to connect.
2. Then I tried to connect to it from outside that network having set up port forwarding and using the external IP. And there I still got a green "active" wireguard connection and my monkey brain read that as "great, wireguard works". Looking at it now I didn't even get a handshake. Yet it turned green. I could enter a wrong port number for the endpoint and it still went green and read "active". Contrary to my earlier experiments where I was within network A, from outside the network I was not able to ping 192.168.66.1.
So, my bad, I might have mixed up results of my experiments from 1. and 2..
This being said:
It's working now. And I do not know what changed, which is very frustrating. I re-did the port forwarding rule in the fritzbox on network A multiple times. Eventually I got so desperate I temporarily set up port forwarding to Audience's port 80 and that did work. I then quickly removed that forwarding rule and let the fritzbox router apply those changes. Then, just now, I spotted that from earlier "look, I can enter whatever port, it still goes green" experiments I still had the wrong port number on Umbra, so I changed that. Great catch of you to notice that as well.
After which I have been able to connect with Wireguard and get a handshake! DNS is working, too. In fact, I am writing this post through this exact tunnel.
I am fairly confident, though, that I have tried with this port forwarding rule and the correct port multiple times and never got a single handshake. But who knows at this point. In my experience, after messing around with things for a while stupid mistakes tend to creep in.
Anyways. Case closed? Not quite:
I tried to set up my phone as another Wireguard client and added it as a new peer in the Audience. On my phone I can also get a handshake,
but only if I add persistent keepalive and besides the handshake nothing much happens. I can't browse the web.
If I torch the
wireguard1 interface on Audience I can see the activity of Umbra, but I see no trace of my phone. I do see it sending and receiving small bits of data. The handshakes and keep alive packets presumably. But no actual traffic is happening.
I did not have to add keepalive on Umbra.
Both Umbra and my phone are on the same Wifi. Fwiw if I switch my phone to cellular it still won't work.
At this point I am a bit afraid to disconnect my wireguard session on Umbra for fear I won't be able to get it running again but science demands sacrifices I guess…
Edit: It span up again after disconnecting like there was never any trouble to begin with. Also: Amazing how I did not notice the wrong port when I edited the screenshot to mask the IP. It was right next to it and I zoomed in on the IP. Oh well.