Se hai bisogno di un server TFTP per immagini firmware, backup di configurazione, file di avvio PXE o per attività di laboratorio, la scelta migliore dipende dal sistema operativo e dalla necessità di un servizio autonomo o di funzionalità DHCP/PXE aggiuntive. Su Windows, SolarWinds TFTP Server è la soluzione gratuita più semplice, mentre Tftpd64 è più adatto agli ambienti di laboratorio. Su Linux, tftpd-hpa è un'opzione predefinita affidabile, mentre atftpd aggiunge estensioni TFTP avanzate. Su macOS, tftp-hpa tramite MacPorts è l'opzione autonoma più chiara.
Un server TFTP viene in genere utilizzato su una LAN controllata per trasferire firmware, file di configurazione o file di avvio ai dispositivi di rete.
I migliori server TFTP in sintesi
Server
Piattaforma
Ideale per
Server TFTP SolarWinds
Windows
Semplice interfaccia grafica gratuita e servizio per Windows.
Tftpd64 / Tftpd32
Windows
TFTP più DHCP, DNS, SNTP o Syslog
Server TFTP haneWIN
Windows
Controlli di accesso per singolo client ed estensioni TFTP
tftpd-hpa
Linux; macOS tramite MacPorts
Demone TFTP tradizionale autonomo
atftpd
Linux
Supporto per multicast e opzioni avanzate
dnsmasq
Linux; macOS tramite Homebrew
TFTP di sola lettura in stile PXE con DHCP/DNS
Cosa fa TFTP e perché dovresti isolarlo
TFTP è volutamente minimale. La RFC 1350 lo definisce come un semplice protocollo di trasferimento file basato su UDP con richieste di lettura e scrittura, ma senza elenco di directory o autenticazione utente. La richiesta iniziale utilizza la porta UDP 69; il trasferimento successivo utilizza identificatori di trasferimento e porte UDP negoziati.
Questa semplicità funziona bene per boot loader, switch, router, firewall, telefoni e dispositivi embedded, ma non per trasferimenti sensibili su reti non attendibili. Microsoft avverte che TFTP non prevede autenticazione o crittografia e non offre più un servizio server TFTP per Windows. Utilizzatelo solo su una VLAN di gestione attendibile, una rete di laboratorio o un segmento con restrizioni. Per trasferimenti sicuri di uso generale, utilizzate SFTP o SCP.
I migliori server TFTP per Windows
Server TFTP SolarWinds: la migliore opzione semplice e gratuita
SolarWinds TFTP Server è ancora offerto come strumento gratuito per Windows. La sua pagina prodotto evidenzia i trasferimenti simultanei, l'autorizzazione tramite indirizzo IP o intervallo IP e il funzionamento come servizio di Windows. Rappresenta una scelta pratica per firmware e file di configurazione senza la necessità di una suite di gestione di rete più completa.
Tftpd64 / Tftpd32: il miglior strumento da laboratorio tutto in uno
Tftpd64 è un'utilità open-source per Windows sviluppata da Philippe Jounin che integra TFTP, DHCP, DNS, SNTP e Syslog. Le versioni attuali includono binari firmati per Windows e la versione 4.74 ha aggiunto il supporto per file di dimensioni superiori a 4 GB. È particolarmente utile per la configurazione di reti e laboratori PXE, dove è comodo avere diversi servizi leggeri in un'unica applicazione.
Tftpd64 combina un server e un client TFTP con servizi aggiuntivi utili in laboratori e reti di distribuzione.
haneWIN TFTP Server: ideale per un controllo degli accessi granulare
haneWIN TFTP Server è un software shareware disponibile per Windows a 32 bit e in versione nativa a 64 bit. Il fornitore elenca il supporto per Windows 11, le estensioni RFC 2347-2349, il multicast, intervalli di porte dati UDP configurabili e controlli di accesso basati su operazione, IP del client e directory del server. È adatto ad ambienti che richiedono regole di caricamento e download più restrittive.
I migliori server TFTP per Linux
tftpd-hpa: il miglior demone Linux per uso generale
tftpd-hpa rimane incluso nel pacchetto stabile di Debian ed è una scelta convenzionale per i flussi di lavoro PXE e di gestione dei dispositivi. È leggero e facile da eseguire con una directory root TFTP con privilegi limitati. Sui sistemi derivati da Debian, utilizzare il pacchetto di distribuzione e le sue impostazioni predefinite di servizio correnti, anziché copiare vecchi percorsi di configurazione da versioni non correlate.
atftpd: ideale per funzionalità TFTP avanzate
atftpd è disponibile anche nelle versioni attuali di Debian. Debian lo descrive come un server multithread che supporta lo standard TFTP RFC di base, oltre alla negoziazione delle opzioni, al multicast e all'estensione windowsize RFC 7440. È particolarmente adatto per ambienti di avvio e distribuzione specializzati.
dnsmasq: ideale per la distribuzione in sola lettura orientata a PXE
dnsmasq può fornire TFTP oltre a DHCP/DNS. Il suo server TFTP è volutamente limitato alla sola lettura dei file di avvio e supporta opzioni quali --enable-tftp, --tftp-root, e un limite di connessioni configurabile. È ideale per PXE, ma non quando i dispositivi devono caricare backup di configurazione.
I migliori server TFTP per macOS
tftp-hpa tramite MacPorts: la migliore opzione standalone
MacPorts include pacchetti tftp-hpa per le versioni moderne di macOS e offre una servervariante con supporto all'avvio tramite launchd. MacPorts documenta una directory root con restrizioni e una variante opzionale con funzionalità di caricamento. Questa soluzione è più facile da gestire rispetto all'affidarsi a vecchi tutorial TFTP per macOS, le cui istruzioni per launchd potrebbero non essere compatibili con la versione corrente del sistema.
dnsmasq tramite Homebrew: ideale quando hai bisogno anche di DHCP/DNS
Homebrew attualmente distribuisce dnsmasq per Apple Silicon e per le versioni di macOS supportate da processori Intel. Abbinalo alle opzioni TFTP di dnsmasq documentate per ottenere un server PXE o di avvio leggero. Il suo servizio TFTP integrato è di sola lettura.
tftp-hpa è disponibile come pacchetto per Linux e tramite MacPorts su macOS.
Quale server TFTP dovresti scegliere?
SolarWinds: il servizio Windows più semplice con interfaccia grafica e restrizioni IP.
Tftpd64: Laboratori Windows che necessitano anche di DHCP, Syslog o servizi correlati.
haneWIN: controlli per singolo client e per singola directory.
tftpd-hpa: un semplice demone per Linux o macOS.
atftpd: estensioni multicast o TFTP avanzate.
dnsmasq: file di avvio PXE di sola lettura con integrazione DHCP/DNS.
Qualunque server utilizziate, tenete TFTP lontano da Internet pubblico, limitate l'accesso alla directory principale del server, limitate i client tramite firewall o configurazione del server e abilitate l'accesso in scrittura solo quando il flusso di lavoro lo richiede.