Como instalar o TFTP Server no Debian Top 10

Como instalar o TFTP Server no Debian Top 10
Este tutorial explica como configurar um servidor TFTP (Protocolo de Transferência de Arquivos Triviais) no Debian 11 e Distribuições baseadas em Linux.

Antes de começar, vamos abrir a porta TFTP (69) usando o UFW (firewall não complicado), como mostrado na imagem a seguir.

sudo ufw permitir tftp

Depois que a porta estiver aberta, podemos prosseguir com a instalação do TFTP.

Instalando o TFTP Server and Client:

Para começar a instalar o serviço TFTP, use o APT, como mostrado na captura de tela abaixo.

sudo apt install tftpd-hpa

Como dito, o comando anterior instalou o serviço TFTP. Para instalar o cliente TFTP usando apt, Execute o seguinte comando.

sudo apt install tftp

Configurando o servidor TFTP:

Depois que o servidor TFTP estiver instalado, você precisa configurá -lo. O arquivo de configuração do TFTP está localizado em /etc/default/tftpd-hpa. Você pode editar o arquivo de configuração usando o nano, como mostrado no exemplo abaixo. No Debian, execute o seguinte comando.

sudo nano/etc/default/tftpd-hpa

O arquivo de configuração padrão parece a imagem abaixo onde:

  • Tftp_username: Aqui, você pode especificar o usuário do TFTP; O usuário padrão é tftp.
  • Tftp_directory: Aqui, você pode especificar o diretório TFTP para fazer upload ou baixar arquivos de. Por padrão, o diretório /srv /tftp é criado; Você pode deixá -lo ou definir um novo (nesse caso, você precisará criá -lo usando o comando mkdir).
  • Tftp_address: Aqui, você especifica o endereço IP e a porta do TFTP, que por padrão para TFTP é a porta 69
  • Tftp_options: Aqui, você pode especificar opções; Adicionaremos a opção necessária para fazer upload de arquivos ao servidor TFTP em nossos seguintes exemplos.

Na captura de tela abaixo, você pode ver que eu só editei Tftp_address Para definir o servidor IP e TFTP_Options para permitir o upload de arquivos, adicionando o -criar opção.

Depois de editar o arquivo de configuração, saia de alterações (para Nano, pressione Ctrl+x e Y)

Como você pode ver, o diretório TFTP padrão é onde os arquivos são armazenados /srv/ftp. No Debian 11, este diretório é criado por padrão ao instalar o TFTP. Você pode criar um diferente, se necessário. Mas você precisará alterar a propriedade do usuário e do grupo para permitir que o usuário definido no arquivo de configuração (por padrão, o tftp usuário) para armazenar arquivos dentro.

Para alterar a propriedade do diretório para o tftp Usuário, use o comando chown, como mostrado abaixo.

sudo chown tftp: tftp /srv /tftp

Depois de reconfigurado, reinicie o serviço TFTP; Você pode fazer isso usando o SystemCTL, como mostrado no exemplo a seguir.

sudo systemctl reinicia tftpd-hpa

Carregue e baixe arquivos usando TFTP:

Para conectar -se a um servidor TFTP, basta executar o TFTP seguido pelo endereço IP do servidor, como mostrado na captura de tela a seguir, na qual o TFTP é usado para se conectar ao servidor com endereço IP 192.168.1.103.

tftp

Depois de conectado, para fazer upload de um arquivo, você pode usar o comando put seguido pelo nome do arquivo que deseja fazer o upload. No exemplo abaixo, o arquivo nomeado LinuxhintFile é carregado no servidor com endereço IP 192.168.1.103.

colocar

Para baixar arquivos, use o pegar Comando seguido pelo nome do arquivo que você deseja baixar, conforme mostrado na imagem abaixo.

Tftp vs ftp vs sftp:

Ao contrário do FTP e SFTP, o TFTP funciona sob o protocolo UDP; É uma alternativa mais rápida, mas menos segura e flexível. O TFTP não permite a autenticação e os usuários não podem modificar arquivos. Até o protocolo FTP regular (porta 21) é a alternativa mais segura. O TFTP é usado principalmente para processos de inicialização de rede e é quase não utilizado.

O servidor TFTP não permite mostrar o conteúdo do diretório TFTP; Os usuários devem saber o nome do arquivo que desejam baixar.

Conclusão:

Como você pode ver, a principal vantagem do protocolo TFTP é a simplicidade de implementá -lo. Qualquer nível de usuário do Linux pode facilmente configurar um servidor TFTP. É importante lembrar que o TFTP é uma implementação insegura, e o SFTP deve ser considerado a principal alternativa para transferir arquivos e filtrar o acesso indesejado. Os usuários devem se lembrar de abrir a porta 69 para permitir o tráfego do TFTP; Isso pode ser alcançado usando iptables ou ufw, como mostrado na primeira etapa deste artigo.

Você pode obter informações adicionais no TFTP em https: // linux.morrer.net/homem/1/tftp.

Espero que este tutorial explique como instalar um servidor TFTP no Debian 11 foi útil. Continue seguindo o Linux Dint para dicas e tutoriais de Linux adicionais.