FTP: Verbindung wird nicht gehalten

German support forum

Moderators: Hacker, Stefan2, white

franc
Senior Member
Senior Member
Posts: 263
Joined: 2005-10-27, 14:09 UTC

FTP: Verbindung wird nicht gehalten

Post by *franc »

Hallo,

wenn ich in einer FTP-Einstellung die Checkbox:

"Sende Befehl zum Aufrechterhalten der Verbindung"

setze und den Befehl auf eines der drei Möglichkeiten (SYST, PWD, NOOP) stelle, sowie das "Sendeintervall: Alle" auch auf nur 10 Sekunden setze bricht die FTP-Sitzung dennoch nach relativ kurzer Zeit immer ab.

Woran kann das liegen?
Ich habe das bei verschiedenen FTP-Konten.

Danke, Gruß franc
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Das liegt am Server und nennt sich Anti-Keep-Alive. Bei einigenServern hilft da der LIST-Befehl, aber auch der wird von einigen schon als "Keep alive" erkannt. Da hilft nur, den Serverbetreiber zu bitten, das Timeout etwas zu erhöhen...
Author of Total Commander
https://www.ghisler.com
franc
Senior Member
Senior Member
Posts: 263
Joined: 2005-10-27, 14:09 UTC

Post by *franc »

ghisler(Author) wrote:Das liegt am Server und nennt sich Anti-Keep-Alive.
Aber es ist doch mein Server!
Da läuft ProFTPD Version 1.3.1 drauf.
franc
Senior Member
Senior Member
Posts: 263
Joined: 2005-10-27, 14:09 UTC

Post by *franc »

ghisler(Author) wrote:...Bei einigenServern hilft da der LIST-Befehl, aber auch der wird von einigen schon als "Keep alive" erkannt. ...
Ouhhh. Das geht gar nicht gut, da bleibt TC irgendwo hängen, sobald dieser List-Befehl gesendet wird:

Der FTP-Server ist gerade beschäftigt!

Das wars dann und ich muss tc abschiessen, bzw. kriege einen Fehlerhagel:

Code: Select all

---------------------------
Total Commander
---------------------------
Access violation at address 00690892. Read of address 09F4C7E4.
Please report this error to the Author,
with a description of what you were doing when this error occurred!
Continue execution?

Windows exception: C0000005

Stack trace:
00690892  00413DDC  7E368732  7E368814
004429ED  7E37A011  7E37A037  004429ED
00413DDC  7E368732  7E368814  7E3689CB
7C920220  7E37A439  7E3696C5  00419395
0041A2FE  004193C0  0041957A  006931C4
7C920220  7C817075  7C920220  7C81707E
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Kann ich leider nicht nachvollziehen - was genau versuchen Sie während der Keep-Alive-Uebertragung zu machen?
Author of Total Commander
https://www.ghisler.com
franc
Senior Member
Senior Member
Posts: 263
Joined: 2005-10-27, 14:09 UTC

Post by *franc »

ghisler(Author) wrote:Kann ich leider nicht nachvollziehen - was genau versuchen Sie während der Keep-Alive-Uebertragung zu machen?
Ich starte eine FTP-Sitzung, dann unmittelbar danach eine zweite (anderer FTP-Zugang, gleicher Server) und sobald der LIST-Befehl rausgeht, bleibt Totalcommander stehen. Wenn ich währenddessen das TC-Config-Fenster offen habe komme ich da nicht mehr raus, dann muss ich den TC abschiessen.
Wenn ich die beiden offenen FTP-Sitzungen mit ihrem LIST-Versuch alleine lasse und eines der FTP-Verbindungsfenster anklicke kriege ich das "Server ist beschäftigt", danach gibts dann Fehlerhagel.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Hmm, auch mit 2 Verbindungen gleichzeitig kein Problem hier. Allerdings habe ich nach dem Öffnen der Verbindungen nichts weiter im TC gemacht, und mein Server reagiert sehr schnell auf den LIST-Befehl. Hier aus dem Log:

PASV
227 Entering Passive Mode (64,131,64,240,192,105)
LIST *.not
150 Accepted data connection
Herunterladen
Warte auf Antwort des Servers...
226-Options: -a -l
226 0 matches total
Wenn ich währenddessen das TC-Config-Fenster offen habe komme ich da nicht mehr raus, dann muss ich den TC abschiessen.
Auch das macht hier keine Probleme...
Author of Total Commander
https://www.ghisler.com
franc
Senior Member
Senior Member
Posts: 263
Joined: 2005-10-27, 14:09 UTC

Post by *franc »

ghisler(Author) wrote:Hmm, auch mit 2 Verbindungen gleichzeitig kein Problem hier...
Ich probiers jetzt nochmal mit 120 Sekunden (hatte es vorher auf 15 Sekunden).
Aber mein Server scheint den LIST Befehl nicht so gut zu verkraften, weil alles danach erstmal mit diesem

Der FTP-Server ist gerade beschäftigt!

quittiert wird. Auch das Beenden der FTP-Sitzung.
franc
Senior Member
Senior Member
Posts: 263
Joined: 2005-10-27, 14:09 UTC

Post by *franc »

Letztlich habe ich auf dem Server (proftpd) den Timeout verlängert, das hat dann funktioniert. In:

/etc/proftpd.conf

habe ich Folgendes hinzugefügt:

TimeoutIdle 1800
TimeoutNoTransfer 1800


Warum der LIST-Befehl solche Probleme macht, habe ich nicht herausgefunden. Ist mir jetzt auch egal, die Hauptsache es geht :-)
mikdoe
Junior Member
Junior Member
Posts: 58
Joined: 2007-01-07, 13:11 UTC

Post by *mikdoe »

Mal eine ganz blöde Frage meinerseits.
Wo finde ich denn im TC die Option "Sende Befehl zum Aufrechterhalten der Verbindung". Ich weiß, dass es die früher mal gab, finde sie aber nicht mehr.
Benutze V7.02a

Siehe
Image: http://www.rpv.de/tc_ftp.jpg

Mein Provider sagt nämlich, dass bei seinem FTP mit dem Kommando LIST die Verbindung gehalten werden kann, das würde ich gern einstellen.
Aber wo?

Danke und Grüße

P.S.: Der Editor hier im Forum hat einen Fehler. Wenn man oben auf den Button Img klickt wird der Tag in der textarea am Ende des Textes eingefügt und nicht an Cursorposition. Das kann man schöner machen mit JS :)
[/img]
franc
Senior Member
Senior Member
Posts: 263
Joined: 2005-10-27, 14:09 UTC

Post by *franc »

mikdoe wrote:Mal eine ganz blöde Frage meinerseits.
Wo finde ich denn im TC die Option "Sende Befehl zum Aufrechterhalten der Verbindung".
Netz / FTP-Verbinden / <ftp-verbindung> Bearbeiten / Sende Befehl zum Aufrechterhalten der Verbindung

oder:

Hilfe / (Suche nach:)FTP: Verbindungsdetails /
mikdoe
Junior Member
Junior Member
Posts: 58
Joined: 2007-01-07, 13:11 UTC

Post by *mikdoe »

Danke Dir. Da hätte ich auch selbst drauf kommen können.
Alles klar.

Aber wieso kann ich dort nicht den Befehl LIST anwählen? NOOP, PWD und SYST sind keine gültigen Befehle zur Aufrechterhaltung bei meinem Provider.
Kann ich LIST selbst irgendwie hinzufügen?

Grüße
JustAnotherTCUser
Member
Member
Posts: 149
Joined: 2008-10-14, 17:12 UTC

Post by *JustAnotherTCUser »

hallo,
mikdoe wrote:Kann ich LIST selbst irgendwie hinzufügen?
oh ja, da hatte ich damals auch zu gruebeln wie das denn mit LIST geht.
so einfach es an sich auch ist, so schwierig u.u. da drauf zu kommen (verbesserungswuerdig):

tipp es einfach in das combo-feld ein! ;-)

gruss
mikdoe
Junior Member
Junior Member
Posts: 58
Joined: 2007-01-07, 13:11 UTC

Post by *mikdoe »

Ist ja geil.
Manchmal sind die Dinge so einfach und man sieht sie nicht...
Faszinierend.

Danke Dir!
franc
Senior Member
Senior Member
Posts: 263
Joined: 2005-10-27, 14:09 UTC

Post by *franc »

Ja, da muss man erst mal drauf kommen :-)

@ghisler: Könnte man mit Tooltip lösen, denke ich, würde ja reichen.
Post Reply