Hi Bro,
Well, I honestly hope that somebody explain for us how openvpn can hide real ISP IP for DNS leak and whats my ip check...???
Back for you case, try:
1) Connect to vpn, so try to connect to ssh server via vpn IP like e.g 10.8.0.1. Remember to apply directive "route" to subnets into server side file.
2) Apply IP/Port forward to all devices (routers, proxies, etc) that you want to connect to your vpn
3) Don't forget iptables rules to open special ports/protocols that you will use like (22, 443, 1194, etc) and client machine as well. (firewall windows maybe)
4) For DNS leaktest try to apply directive --block-outside-dns to your client side. Have a look in The Manual page v23x available ---->> (
https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage) .
5) Connect to vpn and then try traceroute command to any site to you check results about traffic and routes if correct or not.?
So, a question, after you connect to vpn with client user and enter to dnsleaktest.com you can see real ISP IP or VPN SERVER IP?
Are you able to ping any intern IP behind server network from client machine logged in the vpn server?
I hope tips above can help you to fix all issues. Cheers !