Ich habe vsftpd installiert und konfiguriert. Wenn ich versuche, über Transmit eine Verbindung zum FTP-Server herzustellen, kann eine Verbindung hergestellt werden, hängt jedoch an Listing "/".
Dann erhalte ich die Meldung: Die Dateiliste für "/" konnte nicht abgerufen werden. Zeitüberschreitung bei der Steuerverbindung.
Hat es etwas mit meinen iptables zu tun? Meine Regeln sind wie folgt:
*filter
# Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0
-A INPUT -i lo -j ACCEPT
-A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT
# Accepts all established inbound connections
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allows all outbound traffic
# You can modify this to only allow certain traffic
-A OUTPUT -j ACCEPT
# Allows HTTP and HTTPS connections from anywhere (the normal ports for websites)
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
# Allows SSH connections
#
# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE
#
-A INPUT -p tcp -m state --state NEW --dport 30000 -j ACCEPT
# Allow ping
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
# log iptables denied calls
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7
# Reject all other inbound - default deny unless explicitly allowed policy
-A INPUT -j REJECT
-A FORWARD -j REJECT
COMMIT
quelle
Ich mache keine Iptables, aber aus dem Regelsatz, den Sie zeigen, geht hervor, dass Sie ein wenig mehr über die Funktionsweise von FTP lernen müssen.
FTP ist insofern ein "ungerader" Dienst, als es einen Steuerport und einen Datenport hat. Es reicht nicht aus, nur Port 21 zu öffnen, das ist nur der Steuerport. Datenports hängen davon ab, ob Sie eine aktive oder passive FTP-Übertragung verwenden.
Ich weiß nicht, wie iptables funktioniert, aber Sie müssen den Regelsatz so erweitern, dass er auch Datenverkehr auf Port 20 für FTP-Daten akzeptieren kann (wenn Sie Standard-FTP-Portübertragungen verwenden möchten).
Andernfalls müssen Sie den Paketfilter für die passive Datenübertragung konfigurieren und Ihren Client anweisen, diese Form der Kommunikation / Datenübertragung ebenfalls zu verwenden.
Sie finden diese Site nützlich: http://www.mdjnet.dk/ftp.html
quelle
Ohne die Regel für die Ausgabe von ESTABLISHED, RELATED kann der Port 20 ftp-data die Daten nicht zurückgeben.
quelle