OpenVPN works great when you're connecting two tunnels over a stable, reliable connection. However, when one of the nodes is connected to the internet via an unstable internet connection (unstable: lots of dropped packets, inconsistent speed, constant out-of-order packets, high latency, etc.) OpenVPN will "fail" continuous timeouts and packet non-delivery regardless of whether the tunnel is being made over UDP or TCP.
Is there a software VPN platform that will perform adequately under such circumstances? I have tested PPTP but the result was subpar - it did not drop packets the way OpenVPN did, but the resulting connection was maybe 50 - 100x slower than w/out a tunnel.
Or are there options in the OpenVPN configuration file (either on the server- or client-side) that one may set to make it more resistant to lossy connections over badly-performing pipes?