Es gibt eine Vielzahl von Dateiübertragungsprotokolle (FTP), die heute im Internet verwendet werden. Eine der grundlegendsten und daher am weitesten verbreiteten Methoden zur Durchführung von einfachen Einzeldateiübertragungen ist die Triviales FTP oder Trivial File Transfer Protocol (TFTP). In diesem Artikel werden die zehn besten TFTP-Server für Windows- und Linux-Systeme vorgestellt.
TFTP ist für die Wartung eingebetteter Gerätepatches und -konfigurationen von entscheidender Bedeutung und wird noch lange auf sich warten lassen. Das Protokoll wird häufig in Geräten wie Routern, Medienstreamern und Mobiltelefonen verwendet. Dies ist die Hauptmethode, mit der Firmwaredateien auf diese Geräte übertragen werden, um sie zu aktualisieren oder zu patchen. TFTP ist wegen seiner mangelnden Sicherheit nicht für die Verwendung über das Internet geeignet. FTP wird häufiger über das Internet verwendet, und das sicherere SFTP wird für sichere Internet-Dateiübertragungen immer beliebter.
Es gibt jede Menge Details zu den Tools, die wir für diesen Artikel ausgewählt haben, aber Wenn Sie nur Zeit für eine kurze Zusammenfassung haben, finden Sie hier die besten kostenlosen TFTP-Server:
- SolarWinds Free TFTP Server (KOSTENLOSER DOWNLOAD) – Dieses Tool kann unter Windows ausgeführt werden, verfügt über eine IP-Bereichssperre und kann Dateien mit einer Größe von bis zu 4 GB übertragen.
- Windows TFTP-Dienstprogramm – Leichter, kostenloser TFTP-Server mit dem Vorteil, dass kleine Dateien schnell übertragen werden können.
- TFTPD32 – Ein Paket nützlicher Netzwerkmonitore mit einem DHCP-Server-Monitor, einem DNS-Monitor und einem Syslog-Server sowie einem TFTP-Server.
- WhatsUp Kostenloser TFTP-Server – Intelligentes Frontend, das mit einem effektiven TFTP-Server verbunden ist.
- haneWIN TFTP Server – 32-Bit- und 64-Bit-TFTP-Server für Windows-Umgebungen, die im Betrieb auf IP-Adresse oder Verzeichnis beschränkt werden können.
- WinAGents – Kleiner TFTP-Server für Windows mit der Möglichkeit, virtuelle Dateiordner zu verwalten.
- Spiceworks TFTP – Spiceworks ist ein werbefinanziertes Netzwerkverwaltungssystem und dieser TFTP-Server ist Teil davon.
- atftpd – Linux-Befehlszeilenprogramm, das schnell Dateien überträgt, aber keine Sicherheit bietet.
- tftpd-hpa – Einfaches Linux-Befehlszeilen-TFTP-System.
- macOS TFTP Server – Einfacher Befehlszeilen-TFTP-Server für macOS.
Was ist TFTP??
Aktuelle FTP-Sitzungen unterstützen viele verschiedene Befehle. Während der Anmeldung an einem FTP-Server können Benutzer normalerweise Dateien auflisten, löschen, umbenennen, hochladen oder herunterladen und Verzeichnisse ändern. Im Gegensatz dazu bietet TFTP nur die Möglichkeit zum Hoch- oder Herunterladen einer Datei und verwendet UDP over IP anstelle des Standard-TCP / IP-Stacks. Das Protokoll ist nicht in der Lage, erweiterte Funktionen zuzulassen, gleicht dies jedoch durch die Fehlertoleranzmethode mit Lockstep aus, die es äußerst zuverlässig macht. Aufgrund dieser eingeschränkten Funktionalität können TFTP-Server sowohl auf der Festplatte als auch im Arbeitsspeicher einen äußerst geringen Platzbedarf aufweisen, sodass sie ideal für die Verwendung in eingebetteten Geräten geeignet sind.
Achtung: TFTP hat keine Sicherheit. Es gibt kein Konzept für Benutzerkonten, sodass jeder eine Verbindung zu Ihrem TFTP-Server herstellen kann. Stellen Sie sicher, dass Ihr Server auf andere Weise gesichert ist, z. B. durch eine Firewall oder durch Einschränkung der Netzwerkschnittstellen, auf denen der Server empfangsbereit ist.
Linux ist bei weitem das häufigste Betriebssystem auf Geräten, auf denen Sie wahrscheinlich einen TFTP-Server antreffen. Es gibt aber auch ein reichhaltiges Ökosystem von Windows- und MacOS-Geräten, auf denen Firmware ausgeführt wird (einige Beispiele sind Apple TVs und Microsoft Surface)..
Siehe auch:
- Beste SCP-Server
- Beste SFTP-Server
Die besten kostenlosen Windows TFTP-Server
Einige der Überlegungen, die wir bei der Auswahl der Tools für diese Liste angestellt haben, betrafen Zuverlässigkeit, einfache Einrichtung und Verwendung, ausreichende Dokumentation und Unterstützung sowie Robustheit der Tools in verschiedenen Branchen.
1. SolarWinds TFTP-Server (KOSTENLOSER DOWNLOAD)
Der von SolarWinds angebotene TFTP-Server ist eine 100% kostenlose Version, die nur unter Windows ausgeführt wird. Es ist kein auslaufender Prozess. Bietet grundlegende Funktionen wie die Sperrung des IP-Bereichs und kann Dateien mit einer Größe von bis zu 4 GB übertragen. Es wird als Windows-Dienst ausgeführt, der die Verwaltung mit nativen Windows-Tools vereinfacht.
WEITERE INFORMATIONEN ÜBER DIE OFFIZIELLE SOLARWINDS-WEBSITE:
www.solarwinds.com/free-tools/free-tftp-server/
DIE WAHL DES HERAUSGEBERS
Die Einrichtung ist einfach und der SolarWinds TFTP-Server unterstützt gleichzeitige Übertragungen und die Möglichkeit, nur bestimmte IP-Adressen zu autorisieren. Es ist ein kostenloser Download.
Herunterladen: Kostenloser Download bei SolarWinds.com
Offizielle Seite: www.solarwinds.com/free-tools/free-tftp-server/
Betriebssystem: Windows
2. Windows TFTP-Dienstprogramm
Das Windows-TFTP-Dienstprogramm ist ein einfacher TFTP-Server für Windows. Es ist extrem klein und hat fast keine Konfigurationsmöglichkeiten. Dies ermöglicht einerseits, dass das Dienstprogramm sehr klein und schnell ist. Andererseits bedeutet dies, dass Sie einige Grundkonfigurationen nicht angeben können, z. B. welche Netzwerkschnittstelle gebunden werden soll. Die geringe Größe ergibt sich aus der Abhängigkeit vom .NET-Framework. Wenn Sie das .NET Framework jedoch noch nicht für eine andere Anwendung installiert haben, kann dies zu einem hohen Installationsaufwand führen, sodass dieses Dienstprogramm möglicherweise nicht für jeden Anwendungsfall optimal ist.
Darüber hinaus ist eine .NET-Klasse enthalten, mit der Entwickler TFTP in ihre eigenen Anwendungen integrieren können.
3. TFTPD32
Tftpd32 ist ein sehr beliebter Open-Source-TFTP-Server für Windows. Es ist nicht nur ein schlanker TFTP-Server, sondern bietet auch einige andere Funktionen. Die Liste der zusätzlichen Funktionen umfasst einen DHCP-Server, einen DNS-Server, einen SNTP- (Zeit-) Server und einen Syslog-Server, sodass Sie auch Ihre IP-Adressen verwalten können. Es ist ziemlich schwierig, ein Szenario zu finden, in dem Sie diese bestimmten Funktionen in einer einzigen Anwendung benötigen. Die Verwendung von ein oder zwei Funktionen zusätzlich zu einem TFTP-Server kann jedoch einige Anforderungen erfüllen.
Keine Sorge, es gibt auch eine 64-Bit-Version.
4. WhatsUp Free TFTP Server
WhatsUP TFTP-Server ist ein Produkt von IPSwitch. Der TFTP-Server richtet sich an Netzwerktechniker, die nur Dateien dort abrufen müssen, wo sie hingehören, und dies mit möglichst geringem Aufwand. WhatsUp ist ein kostenloses Tool, keine Testversion. Auf dem kostenlosen WhatsUp-TFTP-Server ist fast keine Dokumentation verfügbar, daher ist es schwierig zu bestimmen, welche Anwendungsfälle am besten behandelt werden können.
5. HaneWIN TFTP Server
Der haneWIN TFTP-Server ist ein voll ausgestatteter 32- und 64-Bit-TFTP-Server, der unter Windows XP / VISTA / 20xx (Server) / 7/8/10 ausgeführt wird. Es weicht ein wenig vom TFTP-Modell ab, da es Zugriffskontrollen unterstützt, die nicht Teil von TFTP sind. Dieser TFTP-Server kann IP-Adressen so einschränken, dass nur Downloads oder Uploads sowie der Zugriff auf Serververzeichnisse zulässig sind. Ein interessantes Feature ist, dass es auch komplett auf der Kommandozeile ausgeführt werden kann, was es für Skriptaktionen sehr nützlich macht. Es enthält auch einen TFTP-Client, der als DLL ausgeführt wird. HaneWIN Software stellt auch einen DHCP-Server mit integriertem TFTP-Server her.
6. WinAGents
Die Software-Suite von WinAgents enthält einen robusten TFTP-Server, der auf folgenden Plattformen ausgeführt wird: Windows 2000 (Server), XP, 2003 (Server), Vista, Windows 7 und 2008 (Server). Es unterstützt auch 64-Bit-Plattformen, obwohl es einen 32-Bit-Dienst ausführt. Es verfügt über einige eingeschränkte Zugriffskontrollen wie den IP-basierten Dateizugriff und verwendet nur einen einzigen UDP-Port, wodurch die Implementierung hinter einer Firewall einfacher zu handhaben ist. Eine sehr nützliche Funktion von WinAgents ist die Unterstützung für virtuelle Dateiordner. Dies bedeutet, dass Sie Ordner erstellen können, die für TFTP-Benutzer vorhanden zu sein scheinen, aber in Wirklichkeit nicht auf der Festplatte des Servers vorhanden sein müssen. Diese Funktion kann die Dateiorganisation vereinfachen, was bei herkömmlichem TFTP notorisch schmerzhaft ist.
7. Spiceworks-TFTP-Server
Der Spiceworks-TFTP-Server ist auf die Netzwerkverwaltung ausgerichtet. Es kann schwierig sein, alle Geräte auf dem neuesten Stand zu halten und sicherzustellen, dass die gesamte Konfiguration für jeden Router und Switch im gesamten Unternehmen Standard ist. Der Spiceworks-TFTP-Server kann dazu beitragen, dass auf allen Geräten mit minimalem Aufwand die aktuelle Firmware und Konfiguration ausgeführt wird. Eine der zusätzlichen Spiceworks-Funktionen ist die Möglichkeit, Netzwerkkonfigurationen neben vorhandenen Sicherungen zu vergleichen, um Geräte mit veralteter Software schnell zu erkennen. Solche kleinen Erkenntnisse können dazu beitragen, das Rogue-Verhalten in Netzwerksegmenten schnell einzugrenzen.
Linux-TFTP-Server
Für die meisten Linux-Distributionen steht eine Vielzahl von TFTP-Servern zur Verfügung. Ein beliebter Server ist der Advanced TFTP-Server, der in einem Paket mit dem Namen atftpd enthalten ist. Das ‘d’ am Ende vieler Linux-Pakete steht für daemon, ein Unix-ähnlicher Begriff für eine Anwendung, die im Hintergrund ausgeführt wird. Ein Linux-Daemon ähnelt einem Windows-Dienst. Der ATFTP-Server unterstützt Multicast und ist Multithread-fähig, was die Bereitstellung in nicht standardmäßigen Netzwerkinstallationen etwas flexibler macht. Verwenden Sie apt-get oder yum, um es zu installieren, abhängig von Ihrer Linux-Distribution.
8. atftpd
$ sudo apt-get installiere atftpd
Paketlisten lesen … Fertig
Abhängigkeitsbaum erstellen
Statusinformationen werden gelesen … Fertig
Die folgenden NEUEN Pakete werden installiert:
atftpd
Die spärliche Konfigurationsdatei für atftpd finden Sie in `/ etc / default / atftpd. Richten Sie einige schnelle Optionen ein, z. B. welche Ports abgehört werden sollen, ob Sie als Daemon oder über inet.d ausgeführt werden sollen, und Sie können loslegen.
$ cat atftpd
USE_INETD = true
OPTIONEN ="–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"
Sie benötigen einen TFTP-Client. Es gibt viele, aber der atftp-Client ist eine schnelle und einfache Befehlszeilenlösung. Verwenden Sie zur Installation apt-get install atftp. Dann verbinden und eine Datei hochladen:
$ atftp 192.168.2.146
tftp> leere Datei ablegen
tftp> Verlassen
Wir können sehen, dass die leere Datei in den in der Konfigurationsdatei / srv / tftp angegebenen Pfad hochgeladen wurde
$ ls -l / srv / tftp
-rw-rw-r– 1 jdw jdw 0 Nov 5 10:44 emptyfile
9. tftpd-hpa
Ein weiterer beliebter TFTP-Server für Linux ist tftpd-hpa. Da das TFTP-Protokoll so einfach ist, hat die Auswahl eines TFTP-Servers gegenüber einem anderen keine offensichtlichen Vorteile. Aufgrund von Abhängigkeiten und Dokumentationsmängeln funktioniert jedoch manchmal ein Server besser als ein anderer. Wenn Sie atftpd nicht zum Laufen bringen können, versuchen Sie es mit tftpd-hpa.
$ sudo apt-get installiere tftpd-hpa
Paketlisten lesen … Fertig
Abhängigkeitsbaum erstellen
Statusinformationen werden gelesen … Fertig
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
xinetd
Verwenden Sie ‘sudo apt autoremove’, um es zu entfernen.
Vorgeschlagene Pakete:
pxelinux
Die folgenden NEUEN Pakete werden installiert:
tftpd-hpa
Sie finden die Konfigurationsdatei in / etc / default / tftpd-hpa:
$ cat / etc / default / tftpd-hpa
# / etc / default / tftpd-hpa
TFTP_USERNAME ="tftp"
TFTP_DIRECTORY ="/ var / lib / tftpboot"
TFTP_ADDRESS =": 69"
TFTP_OPTIONS ="–sichern"
Ändern Sie die Einstellungen wie gewünscht und starten Sie den Server mit dem sudo-Dienst tftpd-hpa restart.
10. macOS TFTP-Server
In macOS ist ein TFTP-Server integriert, der standardmäßig nicht geladen wird. Der einfachste Weg, um es zum Laufen zu bringen, besteht darin, “sudo launchctl load -F / System / Library / LaunchDaemons / tftp.plist” einzugeben und Ihr Kennwort anzugeben, wenn Sie dazu aufgefordert werden. Sie können so etwas wie netstat verwenden, um zu bestätigen, dass es ausgeführt wird:
$ netstat -n | grep * .69
udp4 0 .69. *
udp6 0 .69. *
Der TFTP-Server wird jetzt an Port 69 ausgeführt und wartet auf Verbindungen. Sie können einen beliebigen TFTP-Client verwenden, um eine Verbindung zum Server herzustellen und Dateien hoch- oder herunterzuladen. Verwenden Sie zum Herunterfahren des TFTP-Servers einfach den Befehl unload:
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
Letzte Worte
Obwohl TFTP keine Sicherheitsverfahren enthält, ist dieser Mangel an Sicherheit nicht unter Netzwerkverwaltungssystemen einzigartig. DHCP und das weit verbreitete SNMPv2 enthalten keine Sicherheitsmaßnahmen. Stellen Sie sicher, dass Sie TFTP nur in einem gesicherten privaten Netzwerk implementieren.
figste Betriebssystem für die Verwendung von TFTP-Servern, aber es gibt auch viele Optionen für Windows-Systeme. Es ist wichtig zu beachten, dass TFTP aufgrund seiner mangelnden Sicherheit nicht für die Verwendung über das Internet geeignet ist. Wenn Sie jedoch ein eingebettetes Gerät warten oder patchen müssen, ist TFTP eine der grundlegendsten und am weitesten verbreiteten Methoden zur Durchführung von einfachen Einzeldateiübertragungen. Die zehn besten TFTP-Server für Windows- und Linux-Systeme wurden in diesem Artikel vorgestellt, darunter SolarWinds Free TFTP Server, Windows TFTP-Dienstprogramm, TFTPD32, WhatsUp Kostenloser TFTP-Server, haneWIN TFTP Server, WinAGents, Spiceworks TFTP, atftpd, tftpd-hpa und macOS TFTP Server. Es ist wichtig, den richtigen TFTP-Server für Ihre Bedürfnisse auszuwählen und sicherzustellen, dass er auf andere Weise gesichert ist, um unerwünschte Zugriffe zu vermeiden.