Ich habe Debian Squeeze auf einem Windows-Computer mit Oracle Virtualbox installiert. Dann habe ich Port 21 auf den NAT-Adapter weitergeleitet.
In Debian habe ich ausgeführt:
apt-get install proftpd
Dann habe ich die PassivePorts auskommentiert, damit ich die Ports 49152 bis 49155 als passive Ports zur Verfügung habe. Dann habe ich MasqueradeAddress auskommentiert und auf 127.0.0.1 gesetzt
Nachdem ich dann versucht habe, eine Schnellverbindung in FileZilla herzustellen, erhalte ich:
Status: Connecting to 127.0.0.1:21...
Status: Connection established, waiting for welcome message...
Response: 220 FTP Server ready.
Command: USER webserver
Response: 331 Password required for webserver
Command: PASS *
Response: 230 User webserver logged in
Command: OPTS UTF8 ON
Response: 200 UTF8 set to on
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is the current directory
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (127,0,0,1,192,3).
Command: MLSD
Error: Connection timed out
Error: Failed to retrieve directory listing
Wie kann das behoben werden? Es scheint, dass dies etwas mit der VM zu tun hat (die gerade auf demselben Computer ausgeführt wird), da alle Tutorials davon ausgehen, dass sie nach dem Ausführen der VM funktionieren sollte apt-get
.
debian
ftp
virtual-machines
proftpd
Schüler von Hogwarts
quelle
quelle
Antworten:
Sie müssen
PassivePorst
in Ihrem aktivierenproftd.conf
-Aktivieren Sie das
ip_conntrack_ftp
ModulIn Ihrer Firewall müssen alle mit ftp / passive ftp verbundenen Ports geöffnet sein -
quelle