Por que o ProFTPd pára ao entrar no modo passivo no Debian em um Windows Virtualbox? [fechadas]

1

Instalei o Debian Squeeze em um computador Windows com o Oracle Virtualbox. Então eu tenho porta encaminhada porta 21 no adaptador NAT.

No Debian eu corri:

apt-get install proftpd

Em seguida, descomentei os PassivePorts para ter as portas 49152 a 49155 disponíveis como portas passivas. Então eu descomentei MasqueradeAddress e configurei para 127.0.0.1

Então, depois de tentar o Quick Connect no FileZilla, recebo:

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

Como isso pode ser corrigido? Parece que é algo relacionado à VM, (rodando na mesma máquina agora), porque todos os tutoriais por aí supõem que devam funcionar depois de rodar o apt-get .

    
por Student of Hogwarts 12.02.2013 / 13:20

1 resposta

1

Você precisará ativar PassivePorst no seu proftd.conf -

   PassivePorts      35000 40000

Ativar o módulo ip_conntrack_ftp

   modprobe ip_conntrack_ftp 

No seu firewall, todas as portas relacionadas ao ftp / ftp passivo precisam ser abertas -

 iptables -A INPUT  -p tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT

 iptables -A OUTPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT

 iptables -A INPUT -p tcp --sport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT

 iptables -A OUTPUT -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT


 iptables -A INPUT -p tcp --sport 1024: --dport 35000:40000  -m state --state ESTABLISHED -j ACCEPT

 iptables -A OUTPUT -p tcp --sport 1024: --dport 35000:40000  -m state --state ESTABLISHED,RELATED -j ACCEPT
    
por 12.02.2013 / 16:27