lundi 19 septembre 2011

Comment installer un serveur tftp

Un serveur tftp peut être utile parfois pour par exemple, mettre à jour le firmware d'un switch réseau.

tftp (trivial ftp) est un protocole de communication permettant de transférer des fichiers, comme ftp, mais avec moins de commandes et de sécurité.

La création d'un serveur tftp est extrêmement simple, surtout si l'on veut faire du jetable et que les aspects sécurité sont donc secondaires (de toutes façons un serveur tftp n'est pas sécurisé).

1° installer les packages :
sudo apt-get install tftpd tftp xinetd

2° configurer le démon xinet pour qu'il réponde aux requêtes tftp :
sudo gedit /etc/xinetd.d/tftp

service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /tftpboot
disable         = no
}

3° configurer le répertoire qui va contenir les fichiers

sudo mkdir /tftproot
sudo chmod -R 777 /tftproot
sudo chown -R nobody /tftproot

touch /tftproot/test.txt

4° tester / utiliser

tftp localhost
get test.txt

5° supprimer les paquets et ces moches répertoires pas sécurisés

sudo apt-get remove --purge tftpd tftp xinetd
sudo rm /etc/xinetd.d/tftp
sudo rm -rf /tftproot

Et voila.

Aucun commentaire:

Enregistrer un commentaire