« Tftp » : différence entre les versions

De Wiki doc

Ligne 14 : Ligne 14 :
  RUN_DAEMON="yes"
  RUN_DAEMON="yes"
{{astuce|Le '''-c''' de '''TFTP_OPTIONS''' permet d'autoriser l'envoi de fichiers. Sans cette option, le serveur est en lecture seule.}}
{{astuce|Le '''-c''' de '''TFTP_OPTIONS''' permet d'autoriser l'envoi de fichiers. Sans cette option, le serveur est en lecture seule.}}
{{astuce|Le '''-v''' de '''TFTP_OPTIONS''' permet d'activer la verbosité dans syslog. Sans cette option, le serveur est en mode silence.}}


==Attribution des droits==
==Attribution des droits==

Version du 14 novembre 2017 à 12:50

TFTP est un protocole permettant un échange simple, sans aucune sécurité, de fichiers via un réseau (local le plus souvent). Le principal intérêt d'avoir un échange non sécurisé est qu'il est extrêmement bien optimisé. On utilisera TFTP pour sauvegarder des configuration de commutateurs ou lors d'un démarrage réseau via PXE.

Partie serveur

Installation du service

apt install tftpd-hpa

Configuration du service

vim /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -c"
RUN_DAEMON="yes"

ASTUCE

Le -c de TFTP_OPTIONS permet d'autoriser l'envoi de fichiers. Sans cette option, le serveur est en lecture seule.

ASTUCE

Le -v de TFTP_OPTIONS permet d'activer la verbosité dans syslog. Sans cette option, le serveur est en mode silence.

Attribution des droits

chown -R tftp: /srv/tftp/

Partie client

TFTP est tellement simpliste qu'il ne permet pas le listage des fichiers présents sur le serveur. Il faudra donc connaître de façon exacte le nom et l'emplacement des fichiers sur le serveur pour pouvoir les télécharger.

Installation du client

apt install tftp

Connexion au serveur

tftp <IP_DU_SERVEUR>

Syntaxe commandes

Télécharger un fichier

get <NOM_FICHIER>

Envoyer un fichier

put <NOM_FICHIER>