I hope this is in the right forum as it appears to be an issue specifically with the client.
I've installed openvpn v2.3.4 64-bit on Windows 8.1 on both my laptop and my surface tablet and this issue seems to crop up on one or the other a few times a week, but not necessarily at the same time. The issue is that I can connect to my vpn server, but none of my traffic is being routed to it. I cannot connect to machines on my remote network and internet traffic is not redirected as it should, yet the client's status says: Connected, and my vpn server gui shows these clients connected. The log also appears to be pretty much the same as when I connect and it actually works.
I have an openvpn client installed on an iphone and ipad and both of them work all the time. Sometimes the issue seems to sort itself out if I don't have time to bother with it, but the only solution I've found is to re-install openvpn on the client and it works right away, but I have to do this quite often. Rebooting doesn't help, nor does switching between the UDP and TCP server. I'm running the exact same user and config files on all clients I've mentioned.
As far as I know I'm not running anything that should interfere with the VPN connection, no software firewalls, security suites, funky drivers, etc, and my tablet is pretty much bare bones.
Here's a copy of my config file if it matters:
client
dev tun
proto udp
remote *****.net *****
float
comp-lzo adaptive
keepalive 15 60
auth-user-pass
<ca>
-----BEGIN CERTIFICATE-----
******
-----END CERTIFICATE-----
</ca>
ns-cert-type server
resolv-retry infinite
nobind
and a copy of my server config:
# Automatically generated configuration
daemon
server 10.16.0.0 255.255.255.0
proto udp
port *****
dev tun22
comp-lzo adaptive
keepalive 15 60
verb 3
push "route 192.168.42.0 255.255.255.0"
duplicate-cn
push "dhcp-option DNS 192.168.42.1"
push "redirect-gateway def1"
plugin /usr/lib/openvpn-plugin-auth-pam.so openvpn
client-cert-not-required
username-as-common-name
duplicate-cn
ca ca.crt
dh dh.pem
cert server.crt
key server.key
status-version 2
status status
push "dhcp-option DOMAIN blazenet"
push "dhcp-option DNS 192.168.42.1"