Criando um servidor FTP simples

0

Estou um pouco confuso sobre a terminologia para servidores FTP do Linux. Estou apenas tentando configurar um servidor FTP simples. Eu pensei que foi realizado pelo FTPd mas parece não haver cliente / servidor para FTPd. Então FTPd não é um servidor FTP?

Eu tenho que escolher um dos CrushFTP, ProFTPD, Pure-FTPd, vsftpd por exemplo?

Ou posso fazê-lo apenas com o FTPd?

    
por mrmagin 30.09.2018 / 18:13

3 respostas

4

Era uma vez, no século 20, costumava haver ftpd no mundo Linux. Era mais conhecido como "o NetKit ftpd ", e originalmente era uma porta de acesso rápido do código do daemon BSD FTP, como existia naquela época.

Tanto quanto eu posso determinar, sua última versão do mantenedor real (0,17) foi lançada em julho de 2000, e continha apenas uma correção para uma falha de segurança explorável remotamente encontrada na versão 0.16. De acordo com o arquivo README no pacote fonte, é uma porta do ftpd do OpenBSD como existia em julho de 1999, e não suporta o PAM e não rastreará as sessões FTP no arquivo utmp .

Como o nome "NetKit" implica, costumava haver um "kit" de ferramentas de rede para Linux, mas os mantenedores dividiam isso separadamente, pelo menos em parte porque liberar todas as ferramentas juntas algumas vezes atrasava importantes correções de segurança. Após a divisão, o NetKit ftpd estagnou e acho que até mesmo o mantenedor recomendou o uso de outra coisa.

E agora, 18 anos depois, o Debian tem um pacote para a versão 0.17-36 do NetKit ftpd em sua versão estável atual. distribuição, mas tem isto a dizer sobre isso (ênfase minha):

This is the netkit ftp server. You are recommended to use one of its alternatives, such as vsftpd, proftpd, or pure-ftpd.

This server supports IPv6, and can be used in standalone mode as well as in inetd-slave mode, but other servers have better long-term security screening.

Então ... sim, se a segurança e / ou a confiabilidade são importantes para você, você deve definitivamente escolher um dos servidores FTP "nome-marca" que você mencionou, em vez de tentar usar um que tenha sido equivalente em software de suporte de vida artificial por quase duas décadas.

    
por 30.09.2018 / 19:46
0

FTPd é uma implementação do protocolo ftp. O protocolo ftp é um conjunto de instruções para a comunicação, que existe fora da implementação, mais ou menos como o Linux é uma implementação de um sistema operacional compatível com POSIX, embora com muitos recursos e peculiaridades extras. O FTPd é um servidor FTP, mas não possui a segurança de outras implementações. Uma das vantagens da filosofia do UNIX é sua modularidade. Você pode escolher qualquer implementação do servidor FTP que você gosta e simplesmente não vai se importar.

Eu pessoalmente uso vsftpd , pois é razoavelmente simples de configurar e tem uma segurança muito boa.

Se você estiver definido em ftpd , digite man ftpd . man fornece a página de manual de um software, que deve descrever como você o configura e usa.

    
por 30.09.2018 / 19:09
0

Sim. ftpd é de fato um servidor ftp.

link "ftpd (8) - página man do Linux"

Description

Ftpd is the DARPA Internet File Transfer Protocol server process.

    
por 30.09.2018 / 20:06