Salta el contingut

Instal·lar i configurar un servidor de TFTP en Ubuntu

Un servidor de TFTP s’utilitza molt en administració de sistemes per a guardar còpies de seguretat de configuracions de dispositius, ja que és molt simple de configurar i no necessita cap usuari ni contrasenya.

Instal·lació del servidor TFTP

En primer lloc, instal·larem un servidor de TFTP. En Ubuntu existeixen diversos servidors disponibles per a instal·lar des del repositori d’Ubuntu. En concret, nosaltres instal·larem el tftpd-hpa per a realitzar aquesta pràctica:

Bash
# apt-get install tftpd-hpa

A continuació, editem el fitxer de configuració:

Bash
# nano /etc/default/tftpd-hpa

i modifiquem les línies del fitxer perquè quedin de la següent manera:

Text Only
1
2
3
4
5
6
# Exemple de configuració

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpprova"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure -c"

El paràmetre -c permet que es pugui enviar fitxers al servidor, i el directori /tftpprova es pot substituir pel que vulgueu perquè sigui un poc més amigable que el directori per defecte /var/lib/tftpboot.

Crear el directori del servidor

A continuació, creem al servidor el directori tftpprova en l’arrel del sistema i li donem els permisos 775. El directori serà propietat de root:tftp (usuari root i grup propietari tftp).

Bash
1
2
3
# mkdir /tftpprova
# chmod 775 /tftpprova
# chown root:tftp /tftpprova

Reiniciem el servei i ja podem utilitzar el nostre servidor TFTP:

Bash
# sudo service tftpd-hpa restart

Provar el servei TFTP

Per a provar el servei necessitarem un client de TFTP. Ja que hem instal·lat el servidor tftpd-hpa, utilitzarem també el mateix client (COMPTE! sense la "d"!).

En una altra màquina client, instal·lem el programari necessari per a connectar amb el servidor:

Bash
# sudo apt-get install tftp-hpa

Per connectar-nos farem:

Bash
tftp IP_DEL_SERVIDOR

Es quedarà esperant la introducció de nous comandaments (Prompt tftp>).

Els comandaments bàsics per a funcionar són:

  • put i get: per a pujar i descarregar fitxers del servidor.
  • quit: per a sortir del mode TFTP.