Ich versuche, eine Website von einem Server auf einen anderen zu migrieren, und auf dem neuen Server ist ein FTP-Problem aufgetreten. Der Inhalt der Site wird von einer internen Software per FTP übertragen. Ich weiß, dass von der Verwendung von FTP dringend abgeraten wird, aber im Moment habe ich keine andere Wahl. Ich habe FTP anscheinend gut genug eingerichtet und kann Dateien mit FileZilla-, CyberDuck- und FTP-Terminal-Clients erfolgreich übertragen, aber mit unserer Software wird es sich jedes Mal anmelden, die Datei mit 0 Bytes erstellen und die Zeit überschreiten (ETIMEDOUT), außer wenn Sie das Netzwerk unter verwenden mein Büro. Ich habe dies von 4G-Dongles, über VPNs, zu Hause usw. ausgeführt, und es wird fehlschlagen.
Der FTP-Client, der in unserer Software verwendet wird , ist jsftp , das nur im passiven Modus funktioniert. Ein Wechsel in den aktiven Modus ist daher nicht möglich. Die Software läuft auf macOS.
Der vorherige Server funktioniert von jedem Ort aus einwandfrei, es ist ein von MediaTemple gemeinsam genutzter Debian-Rechner, der pure-ftpd verwendet. Auf dem neuen Server, auf den ich migriere, wird Ubuntu 16.04 ausgeführt und von Google Cloud Platform gehostet. Ich habe sowohl vsftpd als auch pure-ftpd verwendet. Ich habe versucht, einen anderen Google Cloud-Server zu verwenden, der in meinem persönlichen Konto eingerichtet ist, und es treten dieselben Probleme auf.
Ich kann nicht herausfinden, wo das Problem darin liegt. Die Software funktioniert auf dem alten Server einwandfrei, und im Büro funktioniert sie auch auf den Google-Servern einwandfrei. Auf die Google-Server können auch zahlreiche andere Kunden zugreifen und unabhängig davon arbeiten, ob sie sich im Büro befinden oder nicht. Ich kann online nichts über diese spezielle Situation finden, daher sind alle Ideen willkommen.