Servidor ProFTPD - várias portas, mesmo endereço IP

1

Estou tendo problemas com o servidor ProFTPD, porque não consigo configurá-lo para funcionar corretamente quando várias portas estão ativas (o endereço IP é o mesmo).

No meu arquivo proftpd.conf, eu adicionei esta seção:

<VirtualHost 0.0.0.0>
    Port                        2122
    Umask                       022
    ServerName                  "Example"
    DefaultRoot                 /home/usr1/www/example1
    UserAlias                   fuser usr1

    # Valid LOGINs
    <Limit LOGIN>
        AllowUser usr1
        DenyALL
    </Limit>
</VirtualHost>

Então, quando eu tento estabelecer conexão com a porta 21, tudo está ok, e eu recebo uma listagem de diretórios. Mas quando eu tento estabelecer conexão com a porta 2122, ele se conecta, mas eu recebo um erro 500 comando PORT ilegal no final.

No Linux, as portas 21 e 2122 do Firewall são abertas.

Isto é o que eu recebo quando executo netstat -lpn | grep ftp

tcp6       0      0 :::2122                 :::*                    LISTEN      30597/proftpd: (acc
tcp6       0      0 :::21                   :::*                    LISTEN      30597/proftpd: (acc

Agora, não tenho certeza, onde poderia haver um problema com esse servidor virtual e por que não consigo obter a listagem de diretórios no final.

O ponto é que eu preciso de dois FTPs, já que alguns usuários devem se conectar ao primeiro, e alguns deles ao segundo. Todo FTP tem seu próprio diretório pessoal.

Se necessário, posso fornecer o arquivo proftpd.conf completo.

    
por a.ilic 27.07.2012 / 10:10

1 resposta

1

Existe um modo passivo e ativo no servidor FTP; no modo ativo, você precisará abrir um intervalo de portas. No modo ativo, o servidor FTP abre uma porta aleatória para a transferência de dados e, em seguida, o cliente se conecta à porta aleatória. Se o firewall bloquear essa porta, a listagem de diretórios e a transferência de dados falharão.

No modo passivo, o cliente abre uma nova porta e informa ao servidor para conectá-lo para transferência de dados. O modo passivo não funciona com todos os roteadores, o cliente pode não conseguir abrir uma porta para o transponder de dados.

Solução: Abra um intervalo de portas (por exemplo, 1500 a 2000) e configure seu servidor FTP para usar essas portas.

link

    
por 27.07.2012 / 14:52