Isso me parece que seu administrador de sistema local acabou de bloquear seu proxy.
501 Desculpe, mas não me conectarei a portas < 1024
O que isso significa? De repente eu não posso FTP para nada.
Isso me parece que seu administrador de sistema local acabou de bloquear seu proxy.
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:
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.
Tags ftp