Andre Tann wrote:
Servus Sandy und Liste,
nachdem ich mich ein paar Tage nicht um das Problem kümmern konnte, muß ich mich jetzt wieder damit beschäftigen.
Sandy Drobic, Mittwoch, 22. November 2006 18:32:
Du musst dir anschauen, warum passives FTP nicht funktioniert.
Mittlerweile bin ich zu einer neuen Erkenntnis gekommen: passives ftp funktioniert anders, als ich bisher dachte, durchaus. Aber der erste ls-Befehl braucht ca. eine Minute, um ein Ergebnis zu bringen. Jedes weitere ls oder jeder andere Befehl innerhalb der Session funktionieren anschließend tadellos und schnell.
Sehr seltsam. Hast du mal versucht. ftp lokal auf dem Server zu verwenden, um auszuschließen, dass es ein Firewall-Problem ist?
- Welche Einstellungen hast du in /etc/vsftpd.conf gemacht?
# grep -v ^# /etc/vsftpd.conf
write_enable=YES dirmessage_enable=YES ftpd_banner="Welcome to ALPHAPHI FTP service." ls_recurse_enable=YES
Das würde ich mir noch überlegen. User brauchen eigentlich nur das aktuelle Verzeichnis.
hide_ids=YES local_enable=YES userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd_userlist chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list anonymous_enable=YES anon_world_readable_only=YES anon_upload_enable=YES anon_mkdir_write_enable=YES
Was sollen die anon_ Einträge bewirken?
syslog_enable=YES connect_from_port_20=YES pam_service_name=vsftpd run_as_launching_user=NO
Leider kann ich mir aus alledem keinen weiteren Vers machen. Insbesondere ist es wohl sinnlos, nach Fehlermeldungen zu suchen, da ja im Prinzip alles funktioniert, nur halt mit starken Verzögerungen beim ersten Mal.
Wenn die lokale Verbindung funktioniert, dann würde ich doch auf die Firewall tippen.
An DNS-Timeouts habe ich auch schon gedacht, aber daran dürfte es eigentlich nicht liegen. Der Server hat einen funktionierenden bind, der die IP des zugreifenden Clients problemlos reverse auflösen kann.
Falls nichts mehr hilft, solltest du dich mit strace an den vsftpd-Prozess hängen und den Client ein "ls" ausführen lassen. Dann sollte zumindest klar werden, bei welcher Funktion er hängt. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org