Meilleurs serveurs TFTP pour Windows, Linux et macOS
Si vous avez besoin d'un serveur TFTP pour les images de firmware, les sauvegardes de configuration, les fichiers de démarrage PXE ou les travaux pratiques, le choix optimal dépend de votre système d'exploitation et de vos besoins : service autonome ou fonctionnalités DHCP/PXE supplémentaires. Sous Windows, SolarWinds TFTP Server est la solution gratuite la plus simple, tandis que Tftpd64 convient aux environnements de laboratoire. Sous Linux, tftpd-hpa est une solution fiable par défaut, et atftpd ajoute des extensions TFTP avancées. Sous macOS, tftpd-hpa via MacPorts est l'option autonome la plus claire.
Un serveur TFTP est généralement utilisé sur un réseau local contrôlé pour transférer des fichiers de firmware, de configuration ou de démarrage vers des périphériques réseau.
Aperçu des meilleurs serveurs TFTP
Serveur
Plateforme
Idéal pour
Serveur TFTP SolarWinds
Windows
Service simple et gratuit d'interface graphique et de Windows
Tftpd64 / Tftpd32
Windows
TFTP plus DHCP, DNS, SNTP ou Syslog
Serveur TFTP HaneWIN
Windows
Contrôles d'accès par client et extensions TFTP
tftpd-hpa
Linux ; macOS via MacPorts
Démon TFTP autonome traditionnel
atftpd
Linux
Prise en charge du multicast et des options avancées
dnsmasq
Linux ; macOS via Homebrew
TFTP en lecture seule de type PXE avec DHCP/DNS
Que fait TFTP et pourquoi vous devriez l'isoler ?
Le protocole TFTP est volontairement minimaliste. La RFC 1350 le définit comme un protocole de transfert de fichiers simple basé sur UDP, avec des requêtes de lecture et d'écriture, mais sans affichage du contenu du répertoire ni authentification de l'utilisateur. La requête initiale utilise le port UDP 69 ; le transfert s'effectue ensuite à l'aide d'identifiants de transfert négociés et de ports UDP.
Cette simplicité convient parfaitement aux chargeurs de démarrage, commutateurs, routeurs, pare-feu, téléphones et systèmes embarqués, mais pas aux transferts sensibles sur des réseaux non sécurisés. Microsoft avertit que TFTP ne dispose d'aucune authentification ni chiffrement et ne propose plus de service serveur TFTP pour Windows. Utilisez-le uniquement sur un VLAN de gestion de confiance, un réseau de laboratoire ou un segment restreint. Pour les transferts sécurisés à usage général, utilisez SFTP ou SCP.
Meilleurs serveurs TFTP pour Windows
Serveur TFTP SolarWinds : la meilleure option simple et gratuite
SolarWinds TFTP Server est toujours proposé gratuitement sous Windows. Sa page produit met en avant les transferts simultanés, l'authentification par adresse IP ou plage d'adresses et le fonctionnement en tant que service Windows. C'est une solution pratique pour les fichiers de firmware et de configuration, sans nécessiter une suite logicielle de gestion de réseau plus complète.
Tftpd64 / Tftpd32 : le meilleur outil de laboratoire tout-en-un
Tftpd64 est un utilitaire Windows open source de Philippe Jounin qui regroupe TFTP, DHCP, DNS, SNTP et Syslog. Les versions actuelles incluent des binaires Windows signés, et la version 4.74 prend désormais en charge les fichiers de plus de 4 Go. Il est particulièrement utile pour la configuration de réseaux et les environnements PXE, où plusieurs services légers sont pratiques au sein d'une seule application.
Tftpd64 combine un serveur et un client TFTP avec des services supplémentaires utiles dans les laboratoires et les réseaux de déploiement.
Serveur TFTP haneWIN : idéal pour un contrôle d’accès précis
haneWIN TFTP Server est un logiciel à contribution disponible en versions 32 bits et 64 bits natives pour Windows. L'éditeur indique la compatibilité avec Windows 11, les extensions RFC 2347-2349, le multicast, des plages de ports UDP configurables et des contrôles d'accès basés sur l'opération, l'adresse IP du client et le répertoire du serveur. Il convient aux environnements exigeant des règles de téléchargement et d'envoi plus strictes.
Meilleurs serveurs TFTP pour Linux
tftpd-hpa : meilleur démon Linux à usage général
Le paquet tftpd-hpa est toujours inclus dans la version stable de Debian et constitue un choix classique pour les flux de travail PXE et la gestion des périphériques. Léger et facile à exécuter, il utilise un accès racine TFTP restreint. Sur les systèmes dérivés de Debian, il est recommandé d'utiliser le paquet de la distribution et ses paramètres par défaut actuels plutôt que de copier d'anciens chemins de configuration provenant de versions non pertinentes.
atftpd : idéal pour les fonctionnalités TFTP avancées
Le service atftpd est également disponible dans les versions actuelles de Debian. Debian le décrit comme un serveur multithread prenant en charge le protocole TFTP de base (RFC 7440), ainsi que la négociation d'options, le multicast et l'extension windowsize. Il est parfaitement adapté aux environnements de démarrage et de déploiement spécialisés.
dnsmasq : idéal pour les serveurs en lecture seule orientés PXE
dnsmasq peut fournir un service TFTP en plus du DHCP/DNS. Son serveur TFTP est volontairement limité à la lecture seule des fichiers de démarrage et propose des options telles que [options manquantes] --enable-tftpet --tftp-rootune limite de connexions configurable. Il est idéal pour PXE, mais pas lorsque les périphériques doivent transférer des sauvegardes de configuration.
Meilleurs serveurs TFTP pour macOS
tftp-hpa via MacPorts : meilleur choix autonome
MacPorts fournit le paquet tftp-hpa pour les versions récentes de macOS et propose une servervariante compatible avec le démarrage launchd. La documentation de MacPorts décrit un répertoire racine restreint et une variante optionnelle permettant l'envoi de fichiers. Cette solution est plus facile à maintenir que de se fier à d'anciens tutoriels TFTP pour macOS dont les instructions launchd peuvent ne plus correspondre à votre version actuelle.
dnsmasq via Homebrew : idéal lorsque vous avez également besoin d’un serveur DHCP/DNS
Homebrew fournit actuellement dnsmasq pour Apple Silicon et les versions macOS Intel compatibles. Utilisez-le avec les options TFTP documentées de dnsmasq pour créer un serveur PXE ou de fichiers de démarrage léger. Son service TFTP intégré est en lecture seule.
tftp-hpa est disponible sous forme de paquet Linux et via MacPorts sur macOS.
Quel serveur TFTP choisir ?
SolarWinds : le service Windows le plus simple, avec une interface graphique et des restrictions d’adresse IP.
Tftpd64 : Laboratoires Windows nécessitant également DHCP, Syslog ou des services similaires.
haneWIN : contrôles par client et par répertoire.
tftpd-hpa : démon simple pour Linux ou macOS.
atftpd : extensions TFTP multicast ou avancées.
dnsmasq : fichiers de démarrage PXE en lecture seule avec intégration DHCP/DNS.
Quel que soit le serveur utilisé, veillez à ce que le protocole TFTP ne soit pas accessible sur Internet, limitez l'accès à la racine du serveur, limitez le nombre de clients au niveau du pare-feu ou de la configuration du serveur, et n'activez l'accès en écriture que lorsque le flux de travail l'exige.