morthawt
Hello.
I upgraded ubuntu VPS to 15.10 and it broke OpenVPN. So after repeated attempts to get username/password working, I wiped it and started fresh. Followed a tutorial again and got it installed, set up my old network ranges and ports in the config so that my existing firewall config would make everything work. Well, I connect via my Windows 10 desktop as a client and I get perfect internet, DNS through the VPS's dnsmasq, full internet access and verified that the client has an external IP of the VPS when tested on several "whats my IP?" sites. (btw, I ran some speed tests and my god... I do not know what it is, maybe the upgraded OpenVPN version or something but the speeds are BLAZING fast 😃 )
Now, the issue.
I import the config to my android phone and try and connect and it complains about the tls key, even though I have the CA, cert, key and tls all embedded in the config as I did before. So i put the tls key in the correct directory on my phone and then the OpenVPN connect app successfully authenticates and connects to the OpenVPN server. I verified the DNS was set to the VPN internal network IP for my VPS server, as it should be, yet I cannot resolve any sites and I cannot directly access any sites via their IP address manually.
Do you have any ideas what could allow the internet and DNS and everything to work great from a windows client and yet not allow DNS or internet to work on the phone?