Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4356

ftp_put kaputt

From Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich)
Newsgroups de.comp.lang.php
Subject ftp_put kaputt
Date 2018-04-11 12:45 +0000
Message-ID <1t5acdfc14i6151n3e8%sfroehli@Froehlich.Priv.at> (permalink)

Show all headers | View raw


Gegeben ist ein ftps-Server und (grob) folgendes Programm:

#v+
$ftpid = ftp_ssl_connect($this->host, $this->port, 15);
ftp_login($ftpid, $this->login, $this->password);
ftp_chdir($ftpid, trim($this->directory));
ftp_pasv($ftpid, true);
ftp_put($ftpid, $item->getFullname(), $file, $mode);
ftp_close($ftpid);
#v-

Nun schlägt ftp_put() bei einem konkreten Host fehl, als Warnung
erhalte ich lediglich:

"ftp_put(): PORT command successful" ohne ftp_pasv() bzw.
"ftp_put(): TYPE is now 8-bit binary" mit ftp_pasv()

Da die Warnung immer der letzten Response bei der ftp-Übertragung
entspricht, hilft das nicht wirklich weiter. Die Gegenseite sieht in
ihren Logfiles weder Fehler noch den Versuch einer Datenübertragung:

| pure-ftpd[17253]: (?@$ip) [INFO] $user is now logged in
| pure-ftpd[17253]: ($user@$ip) [INFO] Logout.

Und ich sehe am Netzwerkinterface einen Paketaustausch, der nach
reger Konversation mit einem unbeantworteten Paket des Servers an
mich endet, das offenbar auf Nachfrage 15 Sekunden (entspricht dem
Timeout von ftp_ssl_connect()) später noch einmal wiederholt wird.
Nach einer weiteren Nachdenkpause bricht mein Client dann die
Verbindung ab (Erhöhen des Timeouts verlängert lediglich die
Wartezeit):

| [...]
| 14:27:44.663160 IP $server.ftp > $client.41598: Flags [P.], seq 5579:5638, ack 888, win 235, options [nop,nop,TS val 344366815 ecr 1525854571], length 59: FTP
| 14:27:44.663213 IP $client.41598 > $server.ftp: Flags [P.], seq 888:941, ack 5638, win 373, options [nop,nop,TS val 1525854575 ecr 344366815], length 53: FTP
| 14:27:44.679355 IP $server.ftp > $client.41598: Flags [P.], seq 5638:5696, ack 941, win 235, options [nop,nop,TS val 344366819 ecr 1525854575], length 58: FTP
| 14:27:44.679395 IP $client.41598 > $server.ftp: Flags [P.], seq 941:995, ack 5696, win 373, options [nop,nop,TS val 1525854579 ecr 344366819], length 54: FTP
| 14:27:44.731048 IP $server.ftp > $client.41598: Flags [.], ack 995, win 235, options [nop,nop,TS val 344366832 ecr 1525854579], length 0
| 14:27:59.693594 IP $client.41598 > $server.ftp: Flags [P.], seq 995:1030, ack 5696, win 373, options [nop,nop,TS val 1525858332 ecr 344366832], length 35: FTP
| 14:27:59.710436 IP $server.ftp > $client.41598: Flags [.], ack 1030, win 235, options [nop,nop,TS val 344370576 ecr 1525858332], length 0
| 14:28:14.708642 IP $client.41598 > $server.ftp: Flags [P.], seq 1030:1061, ack 5696, win 373, options [nop,nop,TS val 1525862086 ecr 344370576], length 31: FTP
| 14:28:14.708662 IP $client.41598 > $server.ftp: Flags [F.], seq 1061, ack 5696, win 373, options [nop,nop,TS val 1525862086 ecr 344370576], length 0
| 14:28:14.724780 IP $server.ftp > $client.41598: Flags [.], ack 1061, win 235, options [nop,nop,TS val 344374330 ecr 1525862086], length 0
| 14:28:14.762895 IP $server.ftp > $client.41598: Flags [.], ack 1062, win 235, options [nop,nop,TS val 344374340 ecr 1525862086], length 0

Aber warum? Andere haben damit offenbar kein Problem, und umgekehrt
kann ich mich auf meinen eigenen ftps-Server (wenngleich proftpd
anstatt pure-ftpd) auch erfolgreich verbinden. Und mit einem
cli-Client funktioniert es ebenfalls...

Servus,
   Stefan

-- 
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike

Stefan - die enzückendste Akzeptanz der Sünde!
(Sloganizer)

Back to de.comp.lang.php | Previous | NextNext in thread | Find similar


Thread

ftp_put kaputt Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2018-04-11 12:45 +0000
  Re: ftp_put kaputt "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-04-11 15:05 +0200
    Re: ftp_put kaputt Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2018-04-11 16:43 +0000
      Re: ftp_put kaputt Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-04-11 22:46 +0200
        Re: ftp_put kaputt "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-04-11 23:17 +0200
        Re: ftp_put kaputt Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2018-04-11 21:26 +0000
          Re: ftp_put kaputt "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-04-12 00:27 +0200
            Re: ftp_put kaputt Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2018-04-16 08:51 +0000
              Re: ftp_put kaputt Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2018-08-24 21:12 +0000

csiph-web