Die Logins auf dem ProFTPd Server hinter unserer Firewall dauerten (bis eben) ewig. Nach dem Connect auf dem Server vergingen gut und gerne bis zu 60 Sekunden, bevor die Verbindung hergestellt wurde. Im Netz findet man allerlei Anleitungen, die das Problem angehen. Meist wird
IdentLookups off
UseReverseDNS off
als Lösung empfohlen. Hat bei mir aber nix gebracht. Erst in den Tiefen des Webs wurde ich dann fündig: das Problem liegt nicht bei ProFTPd, das Problem ist der xinetd! Dieser logged standardmäßig jede Menge Infos:
log_on_success += PID HOST USERID EXIT DURATION
log_on_failure += HOST USERID ATTEMPT
Warum das hier bei mir nicht funktioniert ist mir eigentlich egal. Kommentiert man diese beiden Zeilen nun einfach mal aus, so geht die Anmeldung am Server wieder extrem schnell!
Datei: /etc/xinetd.d/proftpd
- default: on
- description: The ProFTPD FTP server
service ftp
{
socket_type = stream
protocol = tcp
wait = no
- bind = IP
instances = 30
user = root
server = /usr/sbin/proftpd
# log_on_success += PID HOST USERID EXIT DURATION
- log_on_failure += HOST USERID ATTEMPT
- nice = 10
- disable = yes
}
NACHTRAG: Sollte der obige Tipp nicht helfen: eine weitere Ursache kann das Fehlen der Direktive DefaultAddress
in der Konfiguration sein. Ich habe diese soeben eingetragen und schwupps – wieder schnell…
Antwort