nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

ftp-Protokollfrage: Was ist ein Fehler und was nicht?

Von: Marc Haber (mh+usenetspam200516@zugschlus.de) [Profil]
Datum: 30.11.2006 11:15
Message-ID: <ekmb04$79p$1@news1.tnib.de>
Newsgroup: de.comm.protocols.misc
Hallo,

ich habe kürzlich einen ftp-Server von proftpd 1.2 auf proftpd 1.3
umgestellt und einer der User beschwert sich, dass sein Client (an dem
er
nichts geändert hat) sich plötzlich anders und seltsam verhält. I
ch habe
daraufhin eine Session mitgesniffed und hätte gerne von Euch gewusst,
ob
hier der Server oder der Client eigenwilliges Verhalten zeigt.

Die Verbindung wurde aufgebaut, der Client authentifiziert sich mit Use
rname
und Passwort, wird eingelassen. Dann fordert er ein Directorylisting an
,
bekommt dies und zeigt es dem Benutzer. Als nächstes möchte der Ben
utzer
eine Datei foo.txt zum Server übertragen, und hier fängt es
an, "interessant" zu werden:

Client: PWD
Server: 257 /dir is current directory
Client: PASV
Server: 227 Entering passive mode (Adresse, Port)
Client: LIST foo.txt
Server: 450 foo.txt: No such file or directory

Diese "Fehlermeldung" wirft der Client dem Benutzer wörtlich vor und
bleibt
an dieser Stelle stehen. Weiter geht es erst, wenn der Benutzer auf Abb
ruch
klickt:

Client: ABOR
Server: 226 Abort successful
Client: TYPE I
Server: 200 Type set to I
Client: PASV
Server: 227 Entering passive mode (Adresse, Port)
Client: STOR foo.txt
Server: 150 Opening BINARY mode data connection for foo.txt

<jetzt wird die Datei übertragen; das hab ich nicht im Trace weil ich
mir
nur die Kommandoverbindung angeguckt habe>
<angemessene Zeit später>

Server: 226 Transfer complete

Wir haben hier also eine unmotivierte Fehlermeldung, einen auf "Abbruch
"
klickenden Anwender und eine trotzdem durchgeführte Operation.

Ich denke, der Client darf natürlich vor dem Übertragen einer Datei
auf den
Server nachgucken, ob es die Datei auf dem Server schon gibt; aber eine

noch nicht existierende Datei ist an dieser Stelle kein Fehler.

Übersehe ich hier etwas, wenn ich diesen Case mit "Client-Problem, de
r
Server verhält sich korrekt" niederschlage?

Mit proftpd 1.2 auf der Serverseite hat auch dieser Client funktioniert
;
leider kann ich nicht mehr nachgucken, was an dem Dialog mit proftpd 1.
2
anders war.

Könnt Ihr mich erleuchten?

Grüße
Marc


--
-----------------------------------------------------------------------
------
Marc Haber         | "I don't trust Computers. They | Mailadresse im He
ader
Mannheim, Germany  |  lose things."    Winona Ryder | Fon: *49 621 7273
9834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 621 7273
9835

[ Auf dieses Posting antworten ]

Antworten