Cómo instalar el servidor TFTP en Debian Top 10

Cómo instalar el servidor TFTP en Debian Top 10
Este tutorial explica cómo configurar un servidor TFTP (protocolo de transferencia de archivos trivial) en Debian 11 y distribuciones basadas en Linux.

Antes de comenzar, abra el puerto TFTP (69) usando UFW (firewall sin complicaciones), como se muestra en la siguiente imagen.

sudo UFW Permitir TFTP

Una vez que el puerto está abierto, podemos continuar con la instalación de TFTP.

Instalación del servidor y cliente TFTP:

Para comenzar a instalar el servicio TFTP, use APT como se muestra en la captura de pantalla a continuación.

sudo apt install tftpd-hpa

Como se dijo, el comando anterior instaló el servicio TFTP. Para instalar el cliente TFTP usando apto, Ejecutar el siguiente comando.

sudo apt install tftp

Configuración del servidor TFTP:

Una vez que se instala el servidor TFTP, debe configurarlo. El archivo de configuración TFTP se encuentra en /etc/default/tftpd-hpa. Puede editar el archivo de configuración con Nano, como se muestra en el ejemplo a continuación. En Debian, ejecute el siguiente comando.

sudo nano/etc/default/tftpd-hpa

El archivo de configuración predeterminado parece la imagen a continuación donde:

  • Tftp_username: Aquí, puede especificar el usuario TFTP; El usuario predeterminado es TFTP.
  • Tftp_directory: Aquí, puede especificar el directorio TFTP para cargar o descargar archivos desde. Por defecto, se crea el directorio /srv /tftp; Puede dejarlo o definir uno nuevo (en tal caso, deberá crearlo usando el comando mkdir).
  • Tftp_address: Aquí, especifica la dirección y el puerto IP TFTP, que de manera predeterminada para TFTP es el puerto 69
  • Tftp_options: Aquí, puede especificar opciones; Agregaremos la opción necesaria para cargar archivos al servidor TFTP en nuestros siguientes ejemplos.

En la captura de pantalla a continuación, puedes ver que solo edité Tftp_address Para definir el servidor IP y TFTP_OPTIONS para permitir la carga de archivos agregando el -crear opción.

Después de editar el archivo de configuración, salga de ahorro de cambios (para nano, presione CTRL+X y Y)

Como puede ver, el directorio TFTP predeterminado es donde se almacenan los archivos en /srv/ftp. En Debian 11, este directorio se crea de forma predeterminada al instalar TFTP. Puedes crear uno diferente si es necesario. Pero deberá cambiar la propiedad del usuario y el grupo para permitir que el usuario definido en el archivo de configuración (de forma predeterminada, el TFTP usuario) para almacenar archivos dentro.

Para cambiar la propiedad del directorio a la TFTP Usuario, use el comando chown como se muestra a continuación.

sudo chown tftp: tftp /srv /tftp

Una vez reconfigurado, reinicie el servicio TFTP; Puede hacerlo usando SystemCTL, como se muestra en el siguiente ejemplo.

sudo systemctl reiniciar tftpd-hpa

Cargar y descargar archivos usando TFTP:

Para conectarse a un servidor TFTP, simplemente ejecute TFTP seguido de la dirección IP del servidor como se muestra en la siguiente captura de pantalla, en la que TFTP se usa para conectarse al servidor con la dirección IP 192.168.1.103.

TFTP

Una vez conectado, para cargar un archivo, puede usar el comando PUT seguido del nombre del archivo que desea cargar. En el ejemplo a continuación, el archivo llamado Linuxhintfile se carga al servidor con la dirección IP 192.168.1.103.

poner

Para descargar archivos, use el conseguir Comando seguido del nombre del archivo que desea descargar, como se muestra en la imagen a continuación.

TFTP vs FTP vs SFTP:

A diferencia de FTP y SFTP, TFTP funciona bajo el protocolo UDP; Es una alternativa más rápida pero menos segura y flexible. TFTP no permite la autenticación, y los usuarios no pueden modificar archivos. Incluso el protocolo FTP regular (puerto 21) es la alternativa más segura. TFTP se utiliza principalmente para procesos de arranque de red y casi no se usa.

El servidor TFTP no permite mostrar el contenido del directorio TFTP; Los usuarios deben conocer el nombre del archivo que desean descargar.

Conclusión:

Como puede ver, la principal ventaja del protocolo TFTP es la simplicidad de implementarlo. Cualquier nivel de usuario de Linux puede configurar fácilmente un servidor TFTP. Es importante recordar que TFTP es una implementación insegura, y SFTP debe considerarse la principal alternativa para transferir archivos y filtrar acceso no deseado. Los usuarios deben recordar abrir el puerto 69 para permitir el tráfico TFTP; Esto se puede lograr usando iptables o UFW, como se muestra en el primer paso de este artículo.

Puede obtener información adicional sobre TFTP en https: // Linux.morir.net/man/1/tftp.

Espero que este tutorial que explique cómo instalar un servidor TFTP en Debian 11 haya sido útil. Sigue siguiendo la pista de Linux para obtener consejos y tutoriales de Linux adicionales.