PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vsftpd funktioniert nur über localhost



Navy2k
04.10.06, 14:38
Hallo,

ich bin jetzt schon ne Zeit lang auf der Suche nach ner Lösung für folgendes Problem.

Ich hab SuSE 10.1 und vsftpd installiert und eingerichtet. Alles läuft über localhost super aber sobald ich mich vom Netzwerk aus einwählen will bekomm ich vom FTP Client folgende Meldung:

> Connected to XXX.XXX.XXX.XXX.
> Eine bestehende Verbindung wurde softwaregesteuert
> durch den Hostcomputer abgebrochen.
> Server closed connection
> Cannot login waiting to retry (30s)...

(die Xe sind von mir ;) )

Per Yast hab ich Port 20 und 21 freigegeben

Meine /etc/vsftpd.conf:

*************************
listen=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ls_recurse_enable=YES
connect_from_port_20=YES
pam_service_name=vsftpd
*************************

Hat jemand von euch ne Idee?

Dank und Gruß
Ben

minni
04.10.06, 15:28
mach mal einen nmap auf dein SUSE 10.1

Roger Wilco
04.10.06, 15:40
Lies bitte die vsftpd Manpage (http://vsftpd.beasts.org/vsftpd_conf.html) und sieh nach, was die Option listen bewirkt.

Navy2k
05.10.06, 11:27
Ich weiß was listen bewirkt ;) vsftpd läuft auch Problem war das ich port 21 und port 20 nacheinander freigegeben hab in der SuSE Firewall und damit 21 wieder nicht freigegeben war. Mit der Einstellung 21:23 läuft jetzt telnet und ftp -.-

Mein neues Problem ist das ich mich jetzt von remote authentifizieren kann dann aber irgendwelche randomports zur datenübertragung geöffnet werden die ned freigegeben sind in der Firewall.
Wie kann ich vsftpd auf port 20 und 21 beschränken?

Gruß Ben

Thorashh
05.10.06, 11:51
Du musst verhindern, das die Clients den Passive Mode verwenden.

vsftpd.conf
port_enable=YES
pasv_enable=NO

Navy2k
09.10.06, 14:44
Herzlichsten Dank :)