501 Desculpe, mas não vou me conectar às portas 1024

0

501 Desculpe, mas não me conectarei a portas < 1024

O que isso significa? De repente eu não posso FTP para nada.

    
por HollerTrain 04.09.2009 / 22:27

2 respostas

2

Isso me parece que seu administrador de sistema local acabou de bloquear seu proxy.

    
por 04.09.2009 / 22:30
2

O servidor ao qual você está se conectando está executando Pure-FTPd , e seu cliente FTP está no modo ativo. Isso significa que seu cliente se conecta ao servidor na porta 21 e o servidor se conecta de volta ao seu cliente para transferências de dados. No modo ativo, o cliente especifica a porta para o servidor se conectar. Historicamente, esta tem sido a porta 20, mas não há nada que realmente exija isso. O Pure-FTPd é codificado para se recusar a conectar-se a clientes que especificam um número de porta menor que 1024:

/* from src/ftpd.c */
void doport2(struct sockaddr_storage a, unsigned int p)
{
    /* ... */
    if (p < 1024U) {
        addreply_noformat(501, MSG_BAD_PORT);
        return;
    }

/* from src/messages_en.h */
#define MSG_BAD_PORT "Sorry, but I won't connect to ports < 1024"

As portas TCP / UDP abaixo de 1024 são consideradas privilegiadas, o que, no Unix / Linux, significa que apenas o root pode se vincular a elas. Este código é provavelmente uma tentativa de impedir que usuários se conectem como root, já que as melhores práticas atuais são fazer o mínimo possível como usuário root.

O melhor é saber que o site FTP ao qual você estava se conectando mudou o software do servidor FTP de outra coisa para o Pure-FTPd. Você pode lidar com isso do seu jeito de duas maneiras:

  • Mude para o modo passivo (PASV). Como você faz isso depende do seu cliente, mas quase todos os clientes FTP o suportam. No modo passivo, o cliente estabelece a conexão com o servidor para controle e dados. O servidor nunca estabelece uma conexão de volta ao cliente.
  • Altere a porta de dados que seu cliente fornece para o servidor para 1024 ou superior para conexões de modo ativo. Eu suspeito que menos clientes apoiarão isso do que aqueles que são passivos, mas tenho certeza que alguns o fazem.

Se você não tiver restrições de acesso de saída ou se o servidor estiver em sua rede local, geralmente é mais fácil usar o modo passivo. Se você tiver restrições de acesso de saída, nenhum modo é realmente mais fácil de usar do que o outro, e sua melhor opção seria consultar quem manuseia sua segurança de rede.

    
por 19.09.2009 / 04:23

Tags