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:
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.