ProFTPd: langsames Login

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

  1. default: on
  2. description: The ProFTPD FTP server

service ftp
{
socket_type = stream
protocol = tcp
wait = no

  1. bind = IP

instances = 30
user = root
server = /usr/sbin/proftpd
# log_on_success += PID HOST USERID EXIT DURATION

  1. log_on_failure += HOST USERID ATTEMPT
  2. nice = 10
  3. 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…