Das Auflisten des Verzeichnisses auf dem vsftpd-Server mit FileZilla schlägt fehl mit "Die Datenverbindung konnte nicht hergestellt werden: ETIMEDOUT - Verbindungsversuch abgelaufen"

646
Martijn Deleij

Ich versuche, vsftpd auf meinem Server einzurichten, es funktioniert, läuft und verbindet sich. Beim Versuch, mit FileZilla eine Verbindung zum Server herzustellen, erhalte ich folgende Fehlermeldung:

Status: Connection established, waiting for welcome message... Status: Insecure server, it does not support FTP over TLS. Status: Logged in Status: Retrieving directory listing... Command: PWD Response: 257 "/var/www/html" Command: TYPE I Response: 200 Switching to Binary mode. Command: PASV Response: 227 Entering Passive Mode (193,23,181,154,235,226). Command: LIST Error: The data connection could not be established: ETIMEDOUT - Connection  attempt timed out 

Ich habe bereits Ports gesetzt und diese in die Firewall übernommen:

vsftpd.conf:

connect_from_port_20 = YES pasv_enable = YES pasv_addr_resolve = NO pasv_address = 193.23.181.154 pasv_min_port = 4242 pasv_max_port = 4243 port_enable = YES 

Firewall

Was mache ich falsch / muss ich hinzufügen?

1
Nur zwei pasv_ports? Warum nicht eine größere Reichweite wie mindestens 10 oder 16 Ports weiterleiten? grawity vor 6 Jahren 0
Ich habe Sie gebeten, Konfigurationsdateien nicht als Bild zu posten: https://stackoverflow.com/questions/50443625/why-cant-i-list-directories-with-vsftpd#com87901667_50443625 Martin Prikryl vor 6 Jahren 0

1 Antwort auf die Frage

0
Martin Prikryl

Ihre vsftpd-Konfiguration wird nicht angewendet. Möglicherweise haben Sie den Server nach dem Ändern der Konfiguration nicht neu gestartet.

Response: 227 Entering Passive Mode (193,23,181,154,235,226). 

Dies bedeutet, dass der Server den Port 60386 (235 << 8 + 226) überwacht. Dh nicht an einem Port im Bereich 4242-4243.