Tornar o servidor FTP no VirtualBox em modo passivo

0

Eu tenho um servidor Ubuntu instalado em uma caixa virtual. Eu instalei o proftpd nele e encaminhei a porta 21 (porta ftp) das configurações de rede da caixa virtual.

O problema é que o cliente ftp está usando o modo passivo. Eu verifiquei o proftpd.conf e não comentei a configuração PassivePorts que são 49152 e 65534. mas ainda assim o FileZilla não pode recuperar a listagem de diretórios. Eu fiz isso funcionar usando o modo ativo, mas eu queria que ele usasse o modo passivo.

08:25:25 Error: Connection timed out

08:25:25 Error: Failed to retrieve directory listing

UPDATE -

Eu tentei encaminhar todas as portas passivas configuradas no proftpd.conf (de 65500-65534) as portas são abertas no sistema operacional principal. O sistema operacional convidado ainda não possui portas abertas. Quando eu crio uma conexão ftp, eu verifiquei novamente as portas abertas no sistema operacional convidado e vi que algumas portas dentro desse intervalo são abertas, embora o problema ainda persista.

tenho lido isso ...

link

e eu acho que o Port Forwarding no Virtualbox é bastante limitado. Existem outras maneiras de fazer com que o sistema operacional convidado abra portas dinamicamente para o sistema operacional principal sem a necessidade de configurá-lo toda vez?

cenário de exemplo

  1. guest os iniciou o servidor ssh abrindo assim a porta 22
  2. O
  3. vbox também abre a porta 22 para os principais O (contanto que não haja conflitos).
por kapitanluffy 02.02.2013 / 01:30

2 respostas

0

Eu fiz isso funcionar com o seguinte:

  1. Eu encaminhei todas as portas passivas do sistema operacional principal para o sistema operacional convidado
  2. Eu mascarei o IP do servidor FTP para 127.0.0.1

Eu postei sobre isso no meu blog para uma explicação mais definitiva.

    
por 02.02.2013 / 02:49
1

O FTP usa duas conexões, uma para dados e outra para comandos. A configuração PassivePorts é o intervalo de portas a serem usadas para transferências de dados FTP passivas.

A configuração de rede do Virtualbox permite que você insira portas individuais para encaminhar, mas não intervalos. Assim, para que o FTP em modo passivo funcione, as portas passivas devem ser encaminhadas individualmente.

Se você não espera mais do que 5 transferências de dados simultâneas (e clientes como o Filezilla abrirão uma conexão de dados por arquivo e por lista de diretórios), altere a configuração do servidor para usar um intervalo de 5 portas (por exemplo, 1025-1030) e encaminhar essas cinco portas na configuração do VirtualBox. Para 10 conexões, use um intervalo de 10 portas, etc.

    
por 02.02.2013 / 02:31