bei mir ist sys.xmpp.properties.xmpp.ibb auf false und auch unter sys.xmpp.externalip ist zwecks MobileHub auch ein Host eingetragen. Wenn ich sys.xmpp.properties.xmpp.ibb auf true setze funktioniert das Update vom Client. Die neue Installationsdatei wird zwar nur mit ~500KB/s vom Server geladen, aber damit kann man leben.
ibb steht für In-Band Bytestreams - Damit werden alle File Transfers in den XMPP Stream eingebettet anstatt eine separate Verbindung zu nutzen. (Deswegen ist das auch soviel langsamer wie @HExSM bemerkt hat).
Das Problem ist hier, das sobald externalip gesetzt ist, selbige auch für die File-Transfers verwendet wird. Je nach Firewall-Konfiguration klappt das dann nicht. Also eigentlich dürfte auf diesen Systemen gar keine Dateiübertragung funktionieren.
ibb einfach auf true zu setzen ist hier denke ich der einfachste Workaround. XMPP Server neustarten dann nicht vergessen
im cloudstack wird ibb aus technischen Gründen ohnehin erzwungen - von daher is das der Workaround den wir empfehlen (und evtl. in Zukünftigen Versionen automatisch aktivieren).