staging.inyokaproject.org

FTP-Server sehr langsam

Status: Gelöst | Ubuntu-Version: Server 18.04 (Bionic Beaver)
Antworten |

babylon05

Anmeldungsdatum:
23. Januar 2009

Beiträge: 241

Hallo,

da ich eigentlich immer mit Filezilla und Port 22 Dateien verschiebe etc.muss ich wegen eines anderen Programmes mir einen FTP-Server aufsetzen. Hier habe ich mal vsftpd ausprobiert.

Das Problem, der ist beim Verbinden sehr langsam und bekommen oft diesen Fehler:

Status:	Verbindung hergestellt, warte auf Willkommensnachricht...
Status:	Unsicherer Server; er unterstützt kein FTP über TLS.
Status:	Der Server unterstützt keine Nicht-ASCII-Zeichen.
Status:	Angemeldet
Status:	Empfange Verzeichnisinhalt...
Befehl:	PWD
Antwort:	257 "/" is the current directory
Befehl:	TYPE I
Antwort:	200 Switching to Binary mode.
Befehl:	PASV
Antwort:	227 Entering Passive Mode (XXXXXXXXXXXXX).
Befehl:	LIST
Fehler:	Zeitüberschreitung der Verbindung nach 20 Sekunden Inaktivität
Fehler:	Verzeichnisinhalt konnte nicht empfangen werden

XXXX habe ich entfernt

Hier die conf dazu:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
ssl_enable=NO
force_dot_files=YES
allow_writeable_chroot=YES

Cranvil

Anmeldungsdatum:
9. März 2019

Beiträge: 990

babylon05 schrieb:

listen=NO
listen_ipv6=YES

Kannst du feststellen, ob die Probleme eher reproduzierbar sind, wenn du nur IPv4 verwendest oder IPv6?

Wie sieht's mit Firewalls / NAT / Portweiterleitungen zwischen den beteiligten Systemen aus?

FTP ist ein lustiger Kamerad, was die Netzwerkkommunikation angeht. Du baust vom Client aus zunächst eine Verbindung zum Port 21 des Servers auf. Für die Datenübertragung hält dann entweder eine weitere Verbindung vom Client zum Port 20 auf dem Server her (aktives FTP) oder Client und Server machen einen Rückkanal auf der Seite des Clients aus (passives FTP). Für aktives FTP musst du also auf der Seite des Servers zusätzlich den Port 20 freigeben / mappen.

Wenn beide Teilnehmer hinter NAT-Gateways sitzen (z.B. zwei heute übliche Heimnetzwerke), wird passives FTP dadurch erschwert, dass der Rückkanal nicht aufgebaut werden kann, weil das sonst übliche Verbindungstracking keinen Ansatzpunkt hat. Wenn nur einer der Teilnehmer (bestenfalls der Client) hinter einem NAT-Gateway sitzt, sollte sollte passives FTP funktionieren.

Wenn wir davon ausgehen, dass sowohl Client als auch Server eine funktionierende IPv6-Verbindung haben, was heute gar nicht mehr so unüblich ist, vermute ich, dass deine Probleme eher dann auftreten, wenn der Client nur IPv4 spricht. Aber für eine sinnvolle Bewertung hast du zu wenige Details nur Netzwerkstruktur (IP-Adressen, Standorte, Router / Gateways) geliefert.

babylon05

(Themenstarter)

Anmeldungsdatum:
23. Januar 2009

Beiträge: 241

Hallo Cranvil,

Danke für die Info. Der FTP-Server läuft auf einem VServer im Netz. Dort sind folgende Pors in der Firewall offen:

Zu                         Aktion      Von
--                         ------      ---
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
64738/tcp                  ALLOW       Anywhere
64738/udp                  ALLOW       Anywhere
20/tcp                     ALLOW       Anywhere
21/tcp                     ALLOW       Anywhere
990/tcp                    ALLOW       Anywhere
40000:50000/tcp            ALLOW       Anywhere
80/tcp (v6)                ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)
64738/tcp (v6)             ALLOW       Anywhere (v6)
64738/udp (v6)             ALLOW       Anywhere (v6)
20/tcp (v6)                ALLOW       Anywhere (v6)
21/tcp (v6)                ALLOW       Anywhere (v6)
990/tcp (v6)               ALLOW       Anywhere (v6)
40000:50000/tcp (v6)       ALLOW       Anywhere (v6)

Der Clientzugriff erfolgt von einer Telekomleitung, welche eine Fritzbox 7590 nachgeschaltet ist. Dort hängen die PC's dran. In der Fritzbox ist die IPv6 Unterstützung deaktiviert.

babylon05

(Themenstarter)

Anmeldungsdatum:
23. Januar 2009

Beiträge: 241

vsftpd noch einmal neu installiert und es funktioniert jetzt.

Cranvil

Anmeldungsdatum:
9. März 2019

Beiträge: 990

Das zu lesen freut mich sehr.

Ich habe die letzten Tage noch ein paar Mal darüber nachgedacht, was es sein könnte, wenn sonst alles gleich ist und funktioniert.

Antworten |