Il Trivial File Transfer Protocol, o TFTP, come di solito lo chiamiamo, è uno dei meccanismi di trasferimento file più utilizzati dagli amministratori di rete e di sistema. È simile al suo fratello maggiore FTP, o protocollo di trasferimento file anche se molto diverso. È un protocollo limitato e leggero che richiede poche risorse, rendendolo ideale come metodo di scelta per il trasferimento di file come aggiornamenti del firmware o configurazioni di sistema. È anche il protocollo che consente di avviare un PC senza disco dalla rete utilizzando il protocollo BOOTP. Oggi vi presentiamo i migliori server TFTP gratuiti disponibili per Windows, Linux e macOS.
Nel suo utilizzo più tipico, i file vengono trasferiti tra un server e il dispositivo in cui vengono utilizzati. Oggi riveliamo alcuni dei migliori server TFTP gratuiti che abbiamo trovato su Internet. Faranno tutti il lavoro, ma alcuni hanno a volte sottili differenze che cercheremo di delineare. Ma prima di presentare i nostri migliori server, vediamo cos'è esattamente TFTP.
Spiegazione dei trasferimenti di file TFTP
Il Trivial File Transfer Protocol, o TFTP, è un protocollo di trasferimento file semplificato. Contrariamente all'FTP, non utilizza il protocollo TCP orientato alla connessione, ma utilizza il protocollo UDP senza connessione sulla porta IP 69. Essendo senza connessione, è possibile la perdita di pacchetti durante il trasferimento e sia il client che il server devono essere in grado di per gestirlo. Il protocollo può anche essere più lento perché non utilizza il windowing, riducendo così la sua efficienza sui collegamenti ad alta latenza. Per questo motivo è più comunemente utilizzato sulle reti locali.
Tra la semplificazione di TFTP, rispetto a FTP, TFTP non fornisce alcun modo per elencare i file sul server. Non ha inoltre alcuna possibilità di autenticazione dell'utente e nessuna capacità di crittografia. Devi sapere esattamente quale nome file vuoi trasferire. Supporta l'utilizzo di percorsi relativi alla directory principale del server, ma, ancora una volta, è necessario conoscere il percorso poiché non è possibile sfogliare l'albero delle directory. Infine, l'implementazione TFTP standard non ha capacità di lettura e/o scrittura dei diritti.
A causa dei suoi limiti, la maggior parte degli utenti preferisce FTP a TFTP. Tuttavia, TFTP è molto utilizzato dagli amministratori di rete e di sistema per aggiornare il firmware su più tipi di hardware come switch, router, firewall, bilanciatori di carico, ecc. E come abbiamo indicato nella nostra introduzione, TFTP viene utilizzato anche come parte del Processo BOOTP per scaricare l'immagine del sistema operativo su computer e workstation senza disco.
L'ultima versione del protocollo è la versione 2 come definita nella RFC 1350 che risale al 1992. Esiste da un po' di tempo ed è la versione più utilizzata.
I migliori server TFTP per Windows
Poiché Windows è il sistema operativo più utilizzato, non sorprende che sette oi nostri migliori server siano per quella piattaforma. Dopotutto, indipendentemente dal tipo di apparecchiatura che stai gestendo o dalla tua necessità di trasferimenti di file TFTP, è probabile che lo farai da un computer Windows.
1. Server TFTP SolarWinds (DOWNLOAD GRATUITO)
Se non conosci SolarWinds, è un'azienda che produce una miriade di eccellenti strumenti di gestione della rete. Offre una vasta gamma di strumenti per affrontare praticamente ogni attività di gestione della rete a cui si possa pensare. La maggior parte dei loro strumenti sono relativamente economici rispetto ai prodotti concorrenti e tutti sono dotati di un periodo di prova gratuito in modo da poterli testare nel proprio ambiente. Ma anche meglio delle loro prove gratuite, SolarWinds offre anche diversi strumenti gratuiti molto utili.
Il server TFTP gratuito di SolarWinds è uno di questi strumenti. È possibile scaricare lo strumento da questa pagina .
Il server TFTP viene eseguito come servizio di Windows. Il suo funzionamento è trasparente e la sua gestione dovrebbe essere facile per chiunque abbia una certa conoscenza dell'amministrazione del sistema Windows.
Un server TFTP è di solito uno strumento semplice e lo è anche questo. Non c'è molto da dire a riguardo. Tra le sue caratteristiche principali degne di nota, questo non è un vero strumento gratuito al 100% per sempre e per chiunque. Non è limitato nella durata e nel tipo di utilizzo. Un'altra caratteristica importante, come affermato da SolarWinds, è la possibilità di eseguire trasferimenti simultanei da più dispositivi. E sebbene il protocollo TFTP non abbia una protezione integrata, il server TFTP di SolarWinds può essere configurato per consentire solo connessioni da indirizzi IP o intervalli di indirizzi specifici.
Infine, il server TFTP di SolarWinds può gestire file di dimensioni fino a 4 GB. È probabile che non avrai mai bisogno di trasferire un file più grande tramite TFTP.
2. Utilità TFTP di Windows
Nonostante il nome, questo strumento non è di Microsoft. l' utilità TFTP di Windows è in realtà un server TFTP barebone per Windows. È stato sviluppato da mgenti utilizzando C# e il framework .net di Microsoft. Questo rende un eseguibile molto piccolo, soprattutto se si tiene conto del fatto che a malapena ci sono opzioni configurabili. Tuttavia, questa mancanza di opzioni significa anche che non puoi nemmeno specificare a quale interfaccia si legherà il server e, quindi, accetterà le connessioni in entrata su tutte.
Le ridotte dimensioni del server derivano dall'utilizzo del framework .net. Ovviamente, questo significa che se non hai già installato il framework .net, il tuo footprint di installazione potrebbe finire per essere molto più grande di quello del server. Inoltre, al giorno d'oggi non ci sono molti computer Windows che non hanno il framework .net installato poiché viene utilizzato in molti progetti di sviluppo software.
E se sei uno sviluppatore, l'utility include anche una classe .net che può essere utilizzata da chiunque per aggiungere funzionalità server e client TFTP al proprio software.
Il server è disponibile dalla sua pagina Sourceforge ed è di pubblico dominio, il che significa che chiunque è libero di usarlo.
3. Tftpd32 (& Tftpd64)
Tftpd32 dello sviluppatore Philippe Jounin è un server TFTP molto popolare per Windows. In effetti, è molto più di un semplice server TFTP. L'applicazione IPV6-ready include anche un server DHCP, un server DNS, un server SNTP per la sincronizzazione dell'orologio, un server syslog e un client TFTP. Sono molte funzionalità racchiuse in un'unica app.
In effetti, è forse troppa funzionalità in quanto ci sono poche circostanze in cui si sceglie di eseguire tutti questi servizi dallo stesso computer. L'unico posto in cui vedremmo un uso per tutti questi server è su una rete aziendale molto piccola. Su reti più grandi, la maggior parte di questi servizi, come DNS e DHCP ma anche SNTP, vengono spesso eseguiti da qualsiasi server del servizio directory utilizzato.
Come indicato sul sito web dell'applicazione “ Il client e il server TFTP sono completamente compatibili con il supporto delle opzioni TFTP (tsize, blocksize e timeout), che consentono le massime prestazioni durante il trasferimento dei dati. ”
Altre utili funzionalità del server sono la funzionalità di directory, l'ottimizzazione della sicurezza, il filtro dell'interfaccia, le barre di avanzamento e i primi riconoscimenti.
Il sito web dello sviluppatore propone diversi download. L'applicazione può essere scaricata come file zip o come programma di installazione eseguibile. C'è anche una versione che funziona come servizio. E infine, puoi optare per Tftpd64, la stessa identica applicazione ma compilata come app a 64 bit.
4. WhatsUp Server TFTP gratuito
WhatsUp, nell'improbabile caso in cui non ne hai mai sentito parlare, è uno strumento di monitoraggio che fornisce un luogo centralizzato per monitorare i tempi di attività e la disponibilità di dispositivi e server. È in circolazione da secoli e ha guadagnato un'eccellente reputazione come solida piattaforma di monitoraggio. Un po' come SolarWinds, Ipswitch, la società dietro WhatsUp, produce alcuni strumenti gratuiti.
Il server WhatsUp Free TFTP è uno degli strumenti gratuiti di Ipswitch. È piuttosto semplice in termini di funzionalità ma, di nuovo, questo è ciò che ci si aspetterebbe comunque da TFTP. Il server gratuito si rivolge agli ingegneri di rete che devono spostare i file da un dispositivo all'altro con il minor numero di problemi possibile. L'applicazione, che ha sia un componente di servizio che viene eseguito in background, sia un'applicazione per monitorarlo e configurarlo, funziona molto bene. Tuttavia, la mancanza di documentazione può essere un ostacolo per alcuni.
Se sei interessato a provare il server TFTP gratuito di WhatsUp, il software può essere scaricato da questa pagina . Dovrai compilare un modulo con il tuo nome e indirizzo email e puoi aspettarti di essere contattato da Ipswitch poco dopo. Dopotutto, ci deve essere un motivo per cui un'azienda come Ipswitch darebbe un prodotto del genere gratuitamente.
5. Server TFTP haneWIN
haneWin software è una piccola azienda che produce software di rete per Windows. E dato che alcuni dei loro prodotti funzionano con Windows 95, 98 e ME, sembra che siano lì da sempre. Tra i loro diversi prodotti, troverai un server DHCP, DNS, NFS e TFTP. Il server haneWIN TFTP è un'applicazione completa disponibile in entrambe le versioni a 32 e 64 bit, verrà eseguita su quasi tutte le versioni di Windows da Windows XP, fino a Windows 10.
Contrariamente alla maggior parte degli altri server TFTP, il server haneWIN TFTP implementa una forma di controllo degli accessi basata sull'indirizzo IP del client. I permessi di lettura e scrittura e l'accesso alla directory possono essere impostati sul server in base all'indirizzo IP.
Il server è disponibile in due componenti, un servizio Windows e un'applet del pannello di controllo che consente di regolare le impostazioni del server e monitorare i trasferimenti di file. Può anche essere eseguito dalla riga di comando, il che lo rende un'ottima scelta per le operazioni con script. Insieme al server viene fornito un client TFTP implementato come DLL a cui si accede tramite il prompt dei comandi.
Puoi scaricare il file direttamente dal sito web dello sviluppatore .
6. Server TFTP WinAgents
Il gruppo software WinAgents è un'altra piccola azienda che pubblica software di gestione della rete. Uno dei prodotti di punta dell'azienda è il server TFTP WinAgents . Funziona sulla maggior parte delle piattaforme server Windows a partire da Windows XP. Ciò include Windows 2000 (server), XP, 2003 (server), Vista, Windows 7 e 2008 (server). Sebbene il server sia un'applicazione a 32 bit, funzionerà bene anche su sistemi a 64 bit.
Il server implementa una qualche forma di controllo di accesso grezzo basato sull'indirizzo IP di origine. Ma la caratteristica distintiva del server TFTP WinAgents è il suo utilizzo o le cartelle virtuali. Sono cartelle che sembrano esistere per i client TFTP che si connettono al server mentre in realtà non esistono sul server. Sono utilizzati per fornire una sorta di organizzazione ai trasferimenti di file TFTP.
Il server TFTP WinAgents è un vero software gratuito sebbene abbia una grave limitazione. Rilasciato come versione di prova, il software funzionerà a piena capacità per un periodo di prova di 30 giorni, dopodiché sarà limitato a due download simultanei. Questa limitazione può essere rimossa acquistando una licenza per il software. Il software può essere scaricato e la licenza acquistata dal sito WinAgents .
7. Server TFTP Spiceworks per professionisti IT
Il server TFTP Spiceworks per professionisti IT è molto più di un semplice server TFTP. È un sistema di gestione della configurazione su piccola scala. Utilizza TFTP per estrarre i file di configurazione dai tuoi dispositivi e può confrontare i file di configurazione fianco a fianco. Ciò garantirà che le configurazioni siano standardizzate in tutta la rete.
Il software può anche aiutare a mantenere aggiornato il firmware fungendo da repository per il firmware del dispositivo. Ma prima di tutto, il software è come un server TFTP che funziona molto bene. Sei libero di usarlo per qualsiasi scopo tu ritenga opportuno. Può essere scaricato, in cambio delle tue informazioni personali, dal sito Web di Spicework .
Server TFTP Linux
Linux è un sistema operativo molto popolare e non è raro che gli amministratori di rete lo utilizzino. La maggior parte delle distribuzioni Linux viene fornita con almeno un server TFTP, sebbene sia raramente abilitato o addirittura installato per impostazione predefinita. È ancora lì, anche se come parte di un pacchetto spesso chiamato TFTPd, con la "d" che sta per Daemon, il nome Unix per un'applicazione che viene eseguita in background. È simile nella funzionalità a un servizio di Windows.
1. atftpd
Un popolare server TFTP nel mondo Linux è chiamato Advanced TFTP server. Di solito viene fornito in un pacchetto chiamato aftpd. Questo è un ottimo server multithread che supporta il multicast. In quanto tale, è un'ottima opzione per le distribuzioni non standard.
A seconda della tua distribuzione Linux, usi apt-get o yum per installare il demone. Ecco come è fatto sotto apt-get.
$ sudo apt-get install atftpd
A differenza della maggior parte dei server TFTP di Windows, atftpd viene configurato modificando un file di configurazione che si trova in /etc/default/atftpd. Il file di configurazione è dove specificherai cose come le porte da ascoltare o se eseguire il software e un demone o un processo Inetd. Ecco cosa troverai in genere nel file di configurazione.
USE_INETD=true OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 / srv/tftp"
2. tftpd-hpa
tftpd-hpa è un altro popolare server TFTP per Linux. Con un protocollo semplice come TFTP, ogni server ha quasi esattamente lo stesso set di funzionalità. I motivi principali per cui sceglieresti uno rispetto all'altro hanno a che fare con le dipendenze e la documentazione.
Tipicamente, useresti tftpd-hpa ogni volta che non riesci a far funzionare atftpd in modo affidabile. È facile da installare con un solo comando apt-get.
$ sudo apt-get install tftpd-hpa
Come la voce precedente, tftpd-hpa è configurato tramite un file di configurazione in /etc/default/tftpd-hpa. Ecco cosa troverai in genere in quel file:
TFTP_USERNAME="tftp" TFTP_DIRECTORY="/var/lib/tftpboot" TFTP_ADDRESS=":69" TFTP_OPTIONS="--sicuro"
Ognuna di queste impostazioni può essere modificata a proprio piacimento modificando il file. Una volta modificato, il server deve essere riavviato utilizzando questo comando:
sudo service tftpd-hpa riavvio
Il server TFTP macOS (2700)
macOS non è probabilmente la piattaforma più utilizzata dagli amministratori di rete. Tuttavia, ha un server TFTP integrato. Non viene caricato per impostazione predefinita, ma abilitarlo è piuttosto semplice. Il modo più semplice per farlo è semplicemente digitare il seguente comando in una finestra di Terminale:
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
Ti verrà richiesto di fornire la tua password macOS per procedere.
Una volta installato, puoi utilizzare il comando netstat per confermare che è in esecuzione:
$ netstat -n | grep *.69 udp4 0 .69 .* udp6 0 .69 .*
Questo ti dice che il server TFTP è in ascolto sulla porta 69, in attesa di connessioni e che accetterà entrambe le connessioni IP V4 e IPI V6.
Se hai bisogno di spegnere il server TFTP, usa semplicemente il comando unload:
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
Avvolgendo
Nonostante la sua natura rozza, il protocollo TFTP è ancora ampiamente utilizzato nel campo della gestione della rete. È il modo principale per installare e aggiornare firmware e software su molti, forse la maggior parte dei dispositivi di rete.
Sia che utilizzi Windows, Linus o anche macOS, ci sono server TFTP disponibili gratuitamente. Abbiamo appena elencato 10 dei migliori. Sentiti libero di provarne uno, ma tieni presente che il primo, il server TFTP di SolarWinds, è il tuo preferito. È un server di alta qualità che svolgerà il lavoro in modo coerente.