I suspect this is a routing-issue, so lets first try to peel down the layers.
Please post the server-config here too so we can have a look on the server-side-config
Can you remove the next lines from the config:
route 192.168.200.0 255.255.255.0
route-gateway 192.168.200.1
redirect-gateway
(and the line "float", as with tcp-connections this doesn't really make sense, but i don't expect this to be a problem)
Maybe, for some debugging purposes add
verb 3
to the config.
Then, try to restart and see your local ip-address (probably 10.8.0.2). Then try:
- ping 10.8.0.2 from the client
- ping 10.8.0.1 from the client
- ping 10.8.0.2 from the server
If these all work successfull, your tunnel all works fine, you excluded firewall-issues and we can step to pushing routes.
Please take a review of the manpage about "redirect-gateway". As i don't know your local network-setup, i cannot advise you which flag to use. Maybe you need "local" if you're on the same lan, else "def1" would be a great option.
Add the line
redirect-gateway <option>
back to the config and try again.
As everything is redirected to the openvpn-server, i guess the other lines are not neccesary anymore.
Please capture the logfile and post it here if it still doesn't work.
If I can get this working, my next concern would be if I have 2 clients connect, will the second one just grab the 10.8.0.3 address or will I have to change something to have more available client addresses.
Simply add the line
topology subnet
to the server-config and you're done.