FTP faz 50 anos

imagem




16 de abril de 1971 não é apenas o dia em que a Rolling Stone lançou o açúcar mascavo pela primeira vez , mas também o dia da publicação da RFC 114 , marcando o aniversário da FTP.



Naquela época, a Guerra do Vietnã estava no centro das atenções, TCP / IP ainda não existia, Jimi Hendrix morreu há 6 meses, telnet era o novo cara durão e alguns dos artistas de rock and roll mais influentes estavam prestes a lançar suas obras-primas , enquanto o FTP usava um protocolo de rede chamado NCP .



O FTP foi aprimorado 16 vezes ao longo dos anos, adicionando suporte para TCP / IP, uma extensão segura também conhecida como FTPS que usa a mesma tecnologia de HTTPS, e adições mais recentes, como suporte a IPv6.





Cinquenta anos após seu início, o FTP ainda é muito relevante e milhões de servidores FTP ainda estão disponíveis na Internet , o que é bastante surpreendente dado o histórico de notícias ruins, de muitas pessoas e empresas como o Dropbox escrevendo sobre o quão ruim o FTP é na integração de protocolos com um produto completo. Sem mencionar que o mais próximo que chegaram do FTP é uma API proprietária muito menos extravagante que só pode ser usada se o Dropbox for gentil o suficiente para fornecer a chave.



Em 2021, o que parece ser um progresso reconhecido está tomando a forma de protocolos proprietários feitos a portas fechadas e sem quaisquer RFCs. Em vez disso, os fornecedores que procuram construir servidores concorrentes são deixados com a engenharia reversa do SDK, como Minio fez com o S3.



Além disso, como poderíamos ter tocado no tópico FTP sem lembrar o comentário mais infame no HackerNews, que foi a principal fonte de inspiração para a criação do Filestash. Na verdade, acredito que não importa qual protocolo a ferramenta que minha mãe usa. Uma vez que esta ferramenta seja fácil de usar, ela poderá transferir as fotos que deseja compartilhar, abrir vídeos e todas as outras coisas que não deveriam exigir que ela soubesse sobre o protocolo, já que nosso trabalho de engenharia é abstrair tudo isso coisas complicadas para que alguém que deseja acessar sua conta bancária usando um navegador familiar não tenha que escolher uma cifra ao negociar SSL.



Desenvolvimento FTP



RFC 114 (abril de 1971)

RFC 697 (julho de 1975): Comando CWD

RFC 765 (junho de 1980): TCP / IP

RFC 959 (outubro de 1985): especificação FTP inicial

RFC 1579 (fevereiro de 1994)): FTP com Firewall

RFC 1635 (maio 1994): Como usar o FTP anônimo

RFC 1639 (junho de 1994): Operação em registros de grandes endereços

RFC 1738 (dezembro de 1994): Uniform Resource

Locators RFC 2228 (outubro 1997) g.): FTP Security Extensions.

RFC 2389(Agosto de 1998): Um mecanismo de negociação de função para o protocolo de transferência de arquivos.

RFC 2428 (setembro de 1998): Extensões para IPv6, NAT e modo passivo estendido.

RFC 2577 (maio de 1999): Considerações de segurança de FTP

RFC 2640 (julho de 1999): Internacionalização de FTP

RFC 3659 (março de 2007): Extensões de comando de FTP

RFC 5797 (março de 2010): Registro de comandos e extensões de FTP.

RFC 7151 (março de 2014): Comando HOST para hosts virtuais



All Articles