Das Problem liegt in den Firewalls, dass diese meist nur ausgehende Verbindungen zulassen.
Bei einer der beiden Varianten (ich weiß nie welche), wird eine Verbindung von draussen nach drinnen aufgenommen, was die Firewall eben ablehnt und somit kommt es zum Timeout.