Problem mit proftpd/xinetd

Frank

Registered User
Hallo Forum,
ich habe einen vServer bei Server4you mit Redhat 9.
proftp wird über xinetd gestartet. Das funktioniert die meiste Zeit auch gut. In unregelmäßigen Abständen aber leider nicht. Das sieht dann folgendermaßen aus:
Der client versucht die Verbindung herzustellen und generiert die Meldung Timeout entdeckt!Verbindung kann nicht hergestellt werden.
In der /var/log/messages steht aber FTP Session opened.
Ich habe also keine Fehlermeldung. Was kann ich machen ?

Ps: xinetd im Debug Modus
04/11/24@09:28:50: DEBUG: 20323 {exec_server} duping 11
04/11/24@09:28:51: DEBUG: 3044 {main_loop} select returned 1
04/11/24@09:28:51: DEBUG: 3044 {server_start} Starting service ftp
04/11/24@09:28:51: DEBUG: 3044 {main_loop} active_services = 5
04/11/24@09:29:00: DEBUG: 3044 {main_loop} active_services = 5
04/11/24@09:29:00: DEBUG: 3044 {main_loop} select returned 1
04/11/24@09:29:00: DEBUG: 3044 {check_pipe} Got signal 17 (Child exited)
04/11/24@09:29:00: DEBUG: 3044 {child_exit} waitpid returned = 20323
04/11/24@09:29:00: DEBUG: 3044 {server_end} ftp server 20323 exited
04/11/24@09:29:00: DEBUG: 3044 {svc_postmortem} Checking log size of ftp service
04/11/24@09:29:00: INFO: 3044 {conn_free} freeing connection
04/11/24@09:29:00: DEBUG: 3044 {child_exit} waitpid returned = 0
04/11/24@09:29:00: DEBUG: 3044 {main_loop} active_services = 5

Ich habe jetzt auch in eine Datei gelogt (xinted.conf).

log_type = FILE /var/log/servicelog
log_on_success = HOST PID
log_on_failure = HOST

Ergebnis
04/11/24@10:35:00: START: ftp pid=24033 from=xxx.xxx.x.xxx

Das sieht doch wohl so aus, dass log_on_success zutrifft: wegen der ausgabe
von host und pid ? Allerdings, keine Verbindung.

besten dank für Hilfe
 
Last edited by a moderator:
Habe gerade mal gegoogelt, da mir ein Wort wie geklockt noch nicht untergekommen ist. Googel bietet übrigens an; Meinten Sie: geknackt.
Also, was willst du mir damit jetzt überhaupt sagen :rolleyes:
Trotzdem danke für den Einzeiler :)

Übrigens habe ich in den standalone Modus umgeschaltet und es funkt (bisher). Trotzdem würde mich interssieren, warum es da nicht klappt.
 
Last edited by a moderator:
Hättest Du nicht gegoogelt, sondern mal hier direkt im Board nach "proftpd" gesucht, hättest Du vielleicht schon die Antwort gefunden.

proftpd versucht den Client zu identifizieren und braucht da einen Port (21 ?) auf Client-Seite. Wenn dieser Port "geblockt" (Firewall oder keine Weiterleitung durch Router) ist, kann der Server keine Verbindung mit dem Client herstellen. Dieses ganze Prozedere dauert eine Weile, bei der der Client eventuell irgendwann mit einem Timeout seine Verbindungsversuche beendet.

Gruß
Tim
 
Hallo!

mfG
Thorsten
 
Back
Top