I am trying to setup wireguard in Linksys EA7500 using this guide or this. I am not getting any connection or handshake using either android or iOS as peer. Is there something missing? Any help is much appreciated.
Do you have a true public IP address on your WAN? if you're not sure, please post the first two octets of your WAN (aaa.bbb.ccc.ddd -- just aaa.bbb is enough to know).
Please post your Android side configuration.
And also, verify that you have generated the keys properly.
If your goal is to be able to set up a Wireguard 'server' on your OpenWrt router (to allow remote access to your network or to use when on a public/untrusted network as a bit of security by setting up a secure tunnel to your home and then out to the internet), you cannot do this without a public IP address.
If you are intending to connect to a remote peer from your OpenWrt router (such as to a commercial VPN provider or similar), you do not need to have a public IP address.
thks psherman, i am home consumer, which is served by ISP thru a Fiber-modem wired to my openwrt router; router has usb ports, which connected to external harddisk to serve contents to local network. Am trying to see how if possible to access this router's content from outside remote network.
In general case, to access some service remotely, the service must have a public IP address.
The WireGuard protocol also follows this principle.
So, if you want to set up a VPN server to access your private network remotely, make sure you have a public IPv4 or IPv6 address.
The methods which allow remote access without a public IP, typically involve third-party that passes your traffic through their own public IP addresses.
Providing such type of service requires financial and technical resources, which is not something that OpenWrt as a non-commercial community project can waste on a whim.
See also: Access network behind private nat isp ip