I followed this tutorial and I'm able to use VPN on Windows PC and Android phone. However, when I try to connect Apple device (Mac and iPhone) I can't seem to connect properly.
It seems the issue is with the handshake. From the logs:
[NET] peer(2W6F…X3jA) - Handshake did not complete after 5 seconds, retrying (try 2)
Wireguard uses the keys to identify peers, so if you have multiple peers you have to generate a key pair for each so they all have a unique key. Also of course each peer needs a unique IP address. The server should hold a /24 IP which covers them all. Each peer has a /32.
Yes, I'm aware of it. I never tried to connect more than one peer at the time. I can try to generate new keys but Macbook which isn't working was the first one I tried it with.
If that doesn't work, let's see your OpenWrt config:
Please copy the output of the following commands and post it here using the "Preformatted text </> " button:
Remember to redact passwords, MAC addresses and any public IP addresses you may have:
One more note - I didn't think there could be a DNS issue because I wasn't even able to access resources (via IP address) on my LAN, for which I assume DNS shouldn't be needed.