notícia
Configurações estendidas em Amsterdã
BM
Boris Moore
8 de outubro de 2022
Atualizado em maio 24, 2023

FTP

FTP (File Transfer Protocol) é um protocolo de transferência de arquivos de rede criado em 1971.
Este protocolo funciona em "Client - Server" e é um protocolo de aplicação, juntamente com protocolos como: HTTP; SMTP; DNS.
O servidor possui um sistema de arquivos, que é uma estrutura de diretórios na qual os arquivos estão localizados.

Princípio do FTP

FTP usa uma URL (localizador uniforme de recursos) para localizar arquivos, vamos ver como ele faz isso:
Por exemplo, temos um link de URL que nos permite baixar um documento do nosso servidor de arquivos (exemplo ftp://serverspace.io/host/doc/readme.txt). A URL consiste em 3 partes.
  • A primeira parte é o identificador do protocolo ftp - [ftp:/ /serverspace.io/host/doc/readme.txt] .
  • A segunda parte é o nome do nosso servidor usando DNS nome ou seu endereço IP - [ftp://serverspace.io/host/doc/readme.txt].
  • A terceira parte é o caminho para o arquivo no sistema de arquivos do servidor - [ftp://serverspace.io/host/doc/readme.txt].
Diferentemente dos outros protocolos da camada de aplicação, o FTP usa duas conexões:
  • Uma conexão de controle que é executada na porta 21.
  • Uma conexão de dados que funciona na porta 20 no modo ativo.
No modo FTP ativo, o iniciador para estabelecer uma conexão de dados é o servidor, neste caso será utilizada a porta 20 no servidor e no cliportas laterais de 1024 são usadas.
No modo FTP passivo, o client inicia a conexão de dados; neste modo, as portas 1024 e superiores são usadas.
A client conectando-se ao servidor é capaz de interagir com o sistema de arquivos, navegar pelos diretórios, copiar dados e realizar outras operações do sistema de arquivos.

Autenticação

O FTP requer que o usuário se autentique. Um nome de usuário e senha devem ser inseridos, após o qual o usuário terá acesso aos diretórios atribuídos ao usuário de autenticação.
Outra forma de autenticação no servidor é como um usuário anônimo. Para sua autorização você precisa digitar o nome de usuário "ftp ; anônimo" e uma senha (a senha pode ser seu login ou seu e-mail). Os usuários anônimos têm muitas restrições e o acesso é permitido com base nas configurações do usuário anônimo.

FTP nos dias de hoje

Este protocolo é usado com menos frequência hoje em dia devido a problemas relacionados à segurança. O ID do usuário e a senha são enviados pela rede de forma clara, incluindo os dados. Muitas empresas migraram do FTP para outros protocolos baseados em SSH (SFTP, SCP). O FTP é adequado para redes locais, por exemplo, para transferir filmes de um computador para uma televisão dentro de uma rede, onde o computador atuará como servidor.
Para criar seu próprio servidor FTP, você precisará de qualquer computador pessoal com Windows, Linux, Mac OS.
Mac OS e Windows suporte atuando como um servidor FTP, mas você precisa habilitar a opção FTP/SFTP nas configurações do sistema.
On Linux, você precisará instalar e configurar o pacote "vsFTPd".
Usamos cookies para tornar sua experiência no Serverspace Melhor. Ao continuar navegando em nosso site, você concorda com nossos
Uso de Cookies e Política de Privacidade.