I use OpenVPN for a few clients and I never had problems until a month ago.
Both server and client are version 2.4.9 and I use them on Windows(server and client).
First, a client started to have big losses but losses were only on the VPN made with OpenVPN, ping between public IP's was perfect.
So after searching for a solution for about a week I switched to Windows VPN and it is fine now.
Today I connected to another client and the problem appeared to this new client.
I deleted all taps from the client and recreated them and I tried to change the MTU in the OpenVPN config but nothing helps.
Server config is:
port 1194
proto tcp
dev tun
ca ..\\keys\\ca.crt
cert ..\\keys\\server.crt
key ..\\keys\\server.key
dh ..\\keys\\dh1024.pem
server 10.8.20.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.16.0 255.255.255.0"
keepalive 10 120
persist-key
persist-tun
status openvpn-status.log
verb 4
Client config is:
client
dev tun
proto tcp
remote x.x.x.x 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca_stack.crt
cert ion_popescu.crt
key ion_popescu.key
verb 4
remote-cert-tls server
ip-win32 ipapi