I would like to run a Double Tunnel VPN, e.g. a tunnel inside a tunnel. The only link I found was this one, that did not help me very much: WireGuard tunnel inside another tunnel
Plus I do not know exactly what the smart thing is to do, use OpenVPN over WireGuard or vice versa. If anyone has some more information, that would be really helpful.
It is actually something you try to avoid because of MTU problems and double performance penalty, not that it is not impossible, just do not set the host routes.
For WireGuard there is even a setting for it in LuCi
Could you have another go at making this make sense?
A public key is (as the name suggests) intended to be made 'public'. All it allows is for data to be encrypted. It's useless without the corresponding private key.
As for IP addresses, if you're connecting from a remote location then that's the end which needs the public IP address in its config.
the point is that when setting up a connection, your wan-ip is stored on the wg-server until it is rebooted or scrubbed (few providers). in the uk-de example the vpn1-uk ip is stored on the vpn2-de server.
It wouldn't. If you connected to VPN-DE the IP reported by ipleak.net would (or should be) the VPN-DE IP. But that has nothing to do with the entry point.
Even if that worked (which I'm dubious about), it wouldn't solve the OP's 'concerns'. VPN2 will still need to know their local WAN IP and their public key to allow it to send traffic back to them. Changing the routing for how the tunnel gets from their router to the VPN endpoint isn't going to magically hide those details.