Procédure de mise en place d’un serveur TFTP sur Debian

Le TFTP (Trivial File Transfer Protocol) est un protocole de transfert de fichiers léger, souvent utilisé pour le démarrage réseau (PXE), le déploiement d’images système ou la mise à jour de firmware sur des équipements réseau. Sur une distribution Debian, le service TFTP peut être facilement installé et configuré à l’aide du paquet tftpd-hpa. Il permet un transfert de fichiers simple, sans authentification, ce qui le rend idéal pour des environnements contrôlés où la rapidité prime sur la sécurité.

Installation du serveur TFTP

sudo apt update
sudo apt install tftpd-hpa -y

Configuration du serveur TFTP

Modifier le fichier de configuration :

sudo nano /etc/default/tftpd-hpa

Vérifie ou remplace le contenu par :

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

📌 Explications :

  • TFTP_DIRECTORY : dossier racine où seront lus/écrits les fichiers
  • --secure : limite l’accès uniquement au dossier défini
  • TFTP_ADDRESS : écoute sur toutes les interfaces, port 69

Création du dossier de service

sudo mkdir -p /srv/tftp
sudo chown -R tftp:tftp /srv/tftp
sudo chmod -R 755 /srv/tftp

Démarrage et activation du service

sudo systemctl restart tftpd-hpa
sudo systemctl enable tftpd-hpa