ProFTPD behandelt keine Verbindungsabbrüche - ist das normal?

671
Stan

Ich muss große Dateien von einem FTP-Server herunterladen, auf dem ProFTPD ausgeführt wird. Der Server gehört nicht mir. Alles, was ich tun kann, wenn sich Probleme ergeben, ist den Admin zu kontaktieren. Und das Problem ist wie folgt.

Zuerst verbinde ich mich mit dem Server im passiven Modus und der Download wird gestartet. Dann kann die Verbindung nach einer Weile unterbrochen werden, und der FTP-Client (der eigentlich nicht wichtig ist, da ich viele verwendet habe, der letzte ist Download Master), versucht, die Verbindung wieder herzustellen. Der Server ist so konfiguriert, dass die Anzahl der Verbindungen von einer einzelnen IP-Adresse begrenzt wird. In diesem Moment gibt der Server einen Fehler zurück, der angibt, dass der Grenzwert überschritten wird. Es sieht so aus, als ob ProFTPD nicht das Gefühl hat, dass die vorherige Verbindung getrennt wurde oder sie nicht verarbeitet .

Ist das normal? Nach meinem Wissen über TCP würde ich sagen, dass der Server irgendwie ein Socket-Disconnected- Ereignis erhalten sollte. Wenn ja, ist es möglich, das ProFTPD so zu konfigurieren, dass unterbrochene Verbindungen ordnungsgemäß und zeitnah behandelt werden?

Ich habe die Frage an den Administrator dieses Servers gestellt, er sagt jedoch, dass dies nicht möglich ist.

0

1 Antwort auf die Frage

2
grawity

It depends on the way the connection is "lost". The server only notices it when the client explicitly shuts down the TCP connection (either with FIN or RST packets). But if the client reconnects due to a timeout (when network problems cause all packets to be lost), it might be that the server hasn't noticed that yet – and has no way of noticing unless it periodically pings the client, or closes the connection after a timeout.