Řešení 1:
Povolujete ICMP přes VPN? „TCP připojení se zastaví po několika sekundách“ se často překládá jako „černá díra PMTU“.
Řešení 2:
Podobně jako v odpovědi @Gerald, tato stránka http://www.netheaven.com/pmtu.html poskytuje dobré vysvětlení MTU Discovery a možností, jak se s tímto problémem potýkat.
Také whitepaper od společnosti Cisco, který pojednává o fragmentaci IP, MTU Discovery a MSS, které se týkají tunelů IPSec VPN, ale je stejně platný pro podobné situace. http://www.cisco.com/en/US/tech/tk827/tk369/technologies_white_paper09186a00800d6979.shtml
Řešení 3:
Měli jsme podobné falešné problémy s scp jako některé linuxové servery (Debian, 2.6.24-etchnhalf).
Dokázali jsme odstranit zablokování deaktivací proměnné TCP tcp_sack („tcp selektivní potvrzení“) na vzdálených serverech:
sysctl -w net.ipv4.tcp_sack=0
V Debianu je tcp_sack standardně povolen. Pokud jsem si přečetl http://www.frozentux.net/ipsysctl-tutorial/chunkyhtml/tcpvariables.html, nemělo by smysl tuto možnost deaktivovat, ale v našem případě to pomohlo.
Tuto změnu můžete provést natrvalo přidáním řádku net.ipv4.tcp_sack=0
do /etc/sysctl.conf (na jiných systémech Linux YMMV).