Attempting to setup private VPN using OpenVPN and an ASUS RT-AC87U with built-in VPN server; clients connect but do not show VPN IP

I have my router set up as a server, using all default options as shown here.

I got my first (and most likely only, for the time being) device, an Android phone, to connect without issue, and the router registers the username as Connected.

However, my public IP on that phone does not change to the VPN server’s IP, nor does my internal IP change to the 10-dot IP I should get from the VPN.

Any suggestions? If more information is needed, let me know.

You need to turn on “direct clients to redirect internet traffic”. This forces clients to direct all internet traffic over the tunnel. Otherwise you will connect to the VPN and have access to the remote LAN resources but clients will use their local WAN for internet.

Wow. :man_facepalming: Thanks, I’ll l give that a test…

Also depending on your usage scenario turning on client to client in the client specific options can be helpful so that you can see and access other clients on the tunnel. Turn off compression it’ll just slow down your top speed because the processor in the router is not very strong. Other things you can do that I find helpful are setting up a pihole specifically for the tunnel to allow mobile ad blocking, you can push the specific DNS the the clients using a client specific options in the configuration. Also you should think about flashing the MerlinWRT firmware to the router as it is routinely updated with OpenVPN patches. Finally, keep in mind that the router CPU will limit your tunnel speed. I used a N66U for a while and it topped out around 12mbps down without compression. A few months back I switched to an OpenVPN server running in FreeBSD on my R710 server and now can pretty much max out my remote connection (ie. Around 25-30mbps on my LTE).

Great info thanks. I’ve been trying to decide if I should set up my Asus router as the VPN server or my new QNAP NAS, after reading your comments the NAS is probably the better choice sine it has a more powerful CPU and loads of RAM.