You are on page 1of 3

Serveur TFTP : TFTPd

TFTP (pour Trivial File Transfert Protocol) est un protocole simplifi de transfert de fichiers. Il fonctionne en UDP sur le port 69, au contraire du FTP qui utilise lui T P et le port !". #$utilisation d$UDP, protocole % non fia&le ', implique que le client et le ser(eur doi(ent )rer eu*+m,mes une (entuelle perte de paquets. #es principales simplifications (isi&les du TFTP par rapport au FTP est qu$il ne )-re pas le lista)e de fichiers, et ne dispose pas de mcanismes d$authentification, nide chiffrement. Il faut conna.tre / l$a(ance le nom du fichier que l$on (eut rcuprer. De m,me, aucune notion de droits de lecture0criture n$est disponi&le en standard. 1n utilise le protocole TFTP notamment pour la mise / 2our des firmwares sur les quipements rseau*, la sau(e)arde de la confi)uration de ces quipements rseau, mais aussi pour amorcer des stations de tra(ail sans disque dur. e tutoriel (aut pour les ! premiers cas qui requiert un ser(eur TFTP &asique. 3i (ous souhaite4 amorcer un P par le rseau, il (ous faut prfrer tftp+hpa.
Modifier

Installation
Installe4 les paquets xinetd tftpd tftp . apt500*inetd,tftpd,tftp
Modifier

Configuration
rer le fichier /etc/xinetd.d/tftp puis l$diter et saisir 5
service tftp { protocol port socket_type wait user server server_args disable }

= = = = = = = =

udp 69 dgram yes nobody /usr/sbin/in.tftpd /tftpboot no

rer le rpertoire /tftpboot 5

sudo mkdir /tftpboot sudo chmod ! """ /tftpboot sudo chown ! nobody /tftpboot

6e+char)er les fichiers de confi)uration de *inetd 5


sudo /etc/init.d/#inetd reload

Dmarrer ou re+dmarrer *inetd 5


sudo /etc/init.d/#inetd start

ou
sudo /etc/init.d/#inetd restart
Modifier

Utilisation
Pour tester le &on fonctionnement du ser(eur, nous allons crer un fichier dans notre home (emetteur + client) et dans 0tftp&oot (ser(eur) (a(ec l$attri&ut 777) puis le transfrer sur le ser(eur tftp 5 3ur le ser(eur (car il faut que le fichier e*iste) 5
$ touch /tftpboot/essai.t#t $ sudo chmod """ /tftpboot/essai.t#t $ touch /home/%&' !()(!*&+!( ,*+-+./*(,!/essai.t#t $ tftp 091.062.0.0 tftp3 put essai.t#t .ent "11 bytes in 4.4 seconds tftp3 5uit

Pour a(oir l$aide mmoire sur les commandes de tftp taper 5


$ tftp tftp3 6

Ne pas oublier de crer le fichier que l'on dsire envoyer sur le serveur dans le dossier /tftpboot pour l'craser par la suite, sans cette manipulation vous aurez une erreur du type5
(rror code 17 /ccess violation

8oil/, le ser(eur tftp est fonctionnel pour rece(oir et mettre / disposition des fichiers. ontributeurs ! sidney"v,tiwiv, 997m

Modifier

tftpd.t*t : Derni-re modification5 #e "609;0!9"", "95"9 par ;!.!<=.!">.!=9 #e contenu de ce ?i@i est sous licence 5 AB+3C (=.9

Cccueil Documentation

Actions
Inde* Dodifier cette pa)e Cnciennes r(isions Derniers chan)ements #iens (ers cette pa)e

Divers

Participer / la documentation Documentation hors li)ne Tlchar)er U&untu

Forum Planet ontact 6essources #icences Propuls par Do@u?i@i

You might also like