Trivial File Transfer Protocol lub TFTP, aszazwyczaj nazywamy to, jest jednym z najczęściej używanych mechanizmów przesyłania plików przez administratorów sieci i systemu. Jest podobny do swojego starszego brata FTP lub protokołu przesyłania plików, choć bardzo odmienny. Jest to ograniczony i lekki protokół, który zajmuje niewiele zasobów, dzięki czemu idealnie nadaje się jako metoda z wyboru do przesyłania plików, takich jak aktualizacje oprogramowania układowego lub konfiguracji systemu. Jest to również protokół, który pozwala na uruchomienie bezdyskowego komputera z sieci za pomocą protokołu BOOTP. Dzisiaj ujawniamy najlepsze bezpłatne serwery TFTP dostępne dla systemów Windows, Linux i macOS.
W najbardziej typowym zastosowaniu pliki są przesyłanemiędzy serwerem a urządzeniem, na którym są używane. Dzisiaj ujawniamy jedne z najlepszych darmowych serwerów TFTP, jakie można znaleźć w Internecie. Wszystkie wykonają robotę, ale niektóre mają czasem subtelne różnice, które spróbujemy zarysować. Ale zanim przedstawimy nasze najlepsze serwery, zobaczmy, czym dokładnie jest TFTP.
Wyjaśnienie transferów plików TFTP
Trivial File Transfer Protocol, TFTP, touproszczony protokół przesyłania plików. W przeciwieństwie do FTP, nie używa protokołu TCP zorientowanego na połączenie, ale zamiast tego używa bezpołączeniowego protokołu UDP na porcie IP 69. Ze względu na brak połączenia możliwa jest utrata pakietów podczas przesyłania i zarówno klient, jak i serwer muszą mieć możliwość zarządzać tym. Protokół może być również wolniejszy, ponieważ nie używa okienkowania, co zmniejsza jego efektywność w połączeniach o dużym opóźnieniu. Z tego powodu jest najczęściej używany w sieciach lokalnych.
Wśród uproszczenia TFTP w porównaniu doFTP, TFTP nie pozwala na wyświetlanie listy plików na serwerze. Nie ma też możliwości uwierzytelnienia użytkownika ani szyfrowania. Musisz dokładnie wiedzieć, jaką nazwę pliku chcesz przenieść. Obsługuje ścieżki, które są względne w stosunku do katalogu domowego serwera, ale znów trzeba znać ścieżkę, ponieważ nie ma możliwości przeglądania drzewa katalogów. Wreszcie standardowa implementacja TFTP nie ma uprawnień do odczytu i / lub zapisu.
Ze względu na swoje ograniczenia większość użytkowników woli FTPdo TFTP. Jednak TFTP jest bardzo często wykorzystywany przez administratorów sieci i systemów do aktualizacji oprogramowania układowego na wielu rodzajach sprzętu, takich jak przełączniki, routery, zapory ogniowe, usługi równoważenia obciążenia itp. I, jak wskazaliśmy we wstępie, TFTP jest również używany jako część Proces BOOTP pobierania obrazu systemu operacyjnego na bezdyskowe komputery i stacje robocze.
Ostatnia wersja protokołu to wersja 2 zgodnie z definicją w RFC 1350, która pochodzi z 1992 roku. Jest tam już od dłuższego czasu i jest najczęściej używaną wersją.
Najlepsze serwery TFTP dla systemu Windows
Ponieważ Windows jest najczęściej używanym systemem operacyjnymsystem, nic dziwnego, że siedem lub nasze najlepsze serwery są przeznaczone dla tej platformy. W końcu bez względu na to, jakim sprzętem zarządzasz i jakie jest Twoje zapotrzebowanie na przesyłanie plików TFTP, prawdopodobnie będziesz to robił z komputera z systemem Windows.
1. Serwer TFTP SolarWinds (DARMOWE POBIERANIE)
Jeśli nie znasz SolarWinds, to jest to firmatworzy mnóstwo doskonałych narzędzi do zarządzania siecią. Oferuje szeroką gamę narzędzi do niemal każdego zadania zarządzania siecią. Większość ich narzędzi jest stosunkowo niedroga w porównaniu do konkurencyjnych produktów, a wszystkie mają bezpłatny okres próbny, dzięki czemu można je przetestować w swoim środowisku. Ale nawet lepiej niż ich bezpłatne wersje próbne, SolarWinds oferuje również kilka bardzo przydatnych bezpłatnych narzędzi.
Darmowy serwer TFTP SolarWinds jest jednym z tych narzędzi. Możesz pobrać narzędzie z ta strona. Serwer TFTP działa jako usługa systemu Windows. Jego działanie jest przejrzyste, a zarządzanie nim powinno być łatwe dla każdego, kto ma wiedzę na temat administrowania systemem Windows.
Serwer TFTP jest zwykle prostym narzędziem i tak też jestten. Niewiele można o tym powiedzieć. Wśród głównych cech, które warto zauważyć, nie jest to w 100% darmowe narzędzie na zawsze i dla każdego. Czas trwania i rodzaj użytkowania nie jest ograniczony. Inną ważną cechą, jak twierdzi SolarWinds, jest możliwość uruchamiania jednoczesnych transferów z wielu urządzeń. I chociaż protokół TFTP nie ma wbudowanych zabezpieczeń, serwer TFTP SolarWinds można skonfigurować tak, aby zezwalał tylko na połączenia z określonych adresów IP lub zakresów adresów. I wreszcie, serwer TFTP SolarWinds może obsługiwać pliki o rozmiarze do 4 GB. Możliwe, że nigdy nie będziesz musiał przesyłać większych plików przez TFTP.

2. Narzędzie Windows TFTP
Mimo swojej nazwy to narzędzie nie pochodzi od firmy Microsoft. Narzędzie Windows TFTP to tak naprawdę podstawowy serwer TFTP dla systemu Windows. Został opracowany przez mgenti przy użyciu C # i .NET Framework firmy Microsoft. To sprawia, że plik wykonywalny jest bardzo mały, zwłaszcza gdy weźmie się pod uwagę, że prawie nie ma opcji do skonfigurowania. Jednak ten brak opcji oznacza również, że nie możesz nawet określić, z którym interfejsem serwer się połączy, i dlatego będzie akceptować połączenia przychodzące na wszystkich z nich.

Mały rozmiar serwera wynika z jego użycia.NET Framework. Oczywiście oznacza to, że jeśli nie masz jeszcze zainstalowanego frameworku .net, Twój ślad instalacyjny może okazać się znacznie większy niż tylko serwer. Z drugiej strony w dzisiejszych czasach nie ma zbyt wielu komputerów z systemem Windows, na których nie ma zainstalowanego środowiska .net, ponieważ jest ono używane w wielu projektach programistycznych.
A jeśli sam jesteś programistą, narzędzie zawiera również klasę .net, z której każdy może korzystać w celu dodania funkcjonalności serwera i klienta TFTP do swojego oprogramowania.
Serwer jest dostępny ze strony Sourceforge i jest w domenie publicznej, co oznacza, że każdy może go używać.
3. Tftpd32 (i Tftpd64)
Tftpd32 od programisty Philippe Jounin jest bardzopopularny serwer TFTP dla Windows. W rzeczywistości jest to znacznie więcej niż tylko serwer TFTP. Aplikacja obsługująca IPV6 obejmuje również serwer DHCP, serwer DNS, serwer SNTP do synchronizacji zegara, serwer syslog i klient TFTP. To wiele funkcji zawartych w jednej aplikacji.

W rzeczywistości jest to prawdopodobnie zbyt duża funkcjonalnośćistnieje kilka okoliczności, w których można by uruchomić wszystkie te usługi z tego samego komputera. Jedynym miejscem, w którym moglibyśmy wykorzystać wszystkie te serwery, jest sieć bardzo małych firm. W większych sieciach większość tych usług, takich jak DNS i DHCP, ale także SNTP, są często uruchamiane z dowolnego serwera usług katalogowych.
Jak wskazano na stronie internetowej aplikacji „Klient i serwer TFTP są w pełni kompatybilne z obsługą opcji TFTP (tsize, blockize i timeout), które pozwalają na maksymalną wydajność podczas przesyłania danych.”
Inne przydatne funkcje serwera to funkcja katalogu, dostrajanie zabezpieczeń, filtrowanie interfejsu, paski postępu i wczesne potwierdzenia.
Witryna programisty proponuje kilkaróżne pliki do pobrania. Aplikację można pobrać jako plik zip lub instalator wykonywalny. Istnieje również wersja działająca jako usługa. Na koniec możesz wybrać Tftpd64, dokładnie tę samą aplikację, ale skompilowaną jako aplikacja 64-bitowa.
4. WhatsUp Darmowy serwer TFTP
WhatsUp, w mało prawdopodobnym przypadku, którego nigdy nie słyszałeśz tego jest narzędziem do monitorowania, które zapewnia scentralizowane miejsce monitorowania czasu pracy urządzeń i serwerów oraz ich dostępności. Jest już od wieków i zyskał doskonałą reputację jako solidna platforma monitorowania. Podobnie jak SolarWinds, Ipswitch, firma stojąca za WhatsUp, udostępnia darmowe narzędzia.

Serwer WhatsUp Free TFTP jeden z Ipswitchdarmowe narzędzia. Jest dość prosty pod względem funkcjonalności, ale z drugiej strony tego właśnie można się spodziewać po TFTP. Darmowy serwer jest przeznaczony dla inżynierów sieciowych, którzy przenoszą pliki z jednego urządzenia na drugie przy możliwie najmniejszym problemie. Aplikacja, która ma zarówno składnik usługi działający w tle, jak i aplikację do monitorowania i konfiguracji, działa bardzo dobrze. Jednak dla niektórych brak dokumentacji może być przeszkodą.
Jeśli chcesz dać WhatsUp za darmoSerwer TFTP spróbować, oprogramowanie można pobrać z tej strony. Musisz wypełnić formularz, podając swoje imię i adres e-mail, a wkrótce potem skontaktuje się z Tobą Ipswitch. W końcu musi istnieć powód, dla którego firma taka jak Ipswitch dałaby taki produkt za darmo.
5. Serwer TFTP haneWIN
Oprogramowanie haneWin to mała firma, która produkujeoprogramowanie sieciowe dla systemu Windows. Biorąc pod uwagę, że niektóre z ich produktów działają pod Windows 95, 98 i ME, wygląda na to, że były tam od zawsze. Wśród ich różnych produktów znajdziesz serwery DHCP, DNS, NFS i TFTP. Serwer haneWIN TFTP jest w pełni funkcjonalną aplikacją, która jest dostępna zarówno w wersjach 32-, jak i 64-bitowych. Będzie działał na prawie każdej wersji systemu Windows od Windows XP aż do Windows 10.

W przeciwieństwie do większości innych serwerów TFTP, haneWINSerwer TFTP implementuje jakąś formę kontroli dostępu opartą na adresie IP klienta. Uprawnienia do odczytu i zapisu, a także dostęp do katalogu można ustawić na serwerze na podstawie adresu IP.
Serwer składa się z dwóch komponentów, Windowsusługa i aplet panelu sterowania, który pozwala dostosować ustawienia serwera i monitorować przesyłanie plików. Można go również uruchomić z wiersza poleceń, co czyni go doskonałym wyborem do operacji skryptowych. Wraz z serwerem jest dostarczany klient TFTP, który jest implementowany jako biblioteka DLL, do której dostęp uzyskuje się za pomocą wiersza polecenia.
Możesz pobrać plik bezpośrednio ze strony programisty.
6. Serwer TFTP WinAgents
Grupa oprogramowania WinAgents to kolejna mała firmaktóra publikuje oprogramowanie do zarządzania siecią. Jednym z flagowych produktów firmy jest serwer TFTP WinAgents. Działa na większości platform serwerowych Windows od Windows XP. Dotyczy to Windows 2000 (serwer), XP, 2003 (serwer), Vista, Windows 7 i 2008 (serwer). Chociaż serwer jest aplikacją 32-bitową, będzie działał dobrze również w systemach 64-bitowych.

Serwer implementuje jakąś formę surowego dostępukontrola na podstawie źródłowego adresu IP. Ale cechą odróżniającą człowieka od serwera TFTP WinAgents jest jego użycie lub wirtualne foldery. Są to foldery, które wydają się istnieć dla klientów TFTP łączących się z serwerem, ale tak naprawdę nie istnieją na serwerze. Służą one do zapewnienia pewnego rodzaju organizacji transferów plików TFTP.
Serwer TFTP WinAgents jest naprawdę darmowyoprogramowanie, choć ma jedno poważne ograniczenie. Oprogramowanie wydane jako wersja próbna będzie działać z pełną wydajnością przez 30-dniowy okres testowy, po którym będzie ograniczone do dwóch jednoczesnych pobrań. Ograniczenie to można usunąć, kupując licencję na oprogramowanie. Oprogramowanie można pobrać, a licencję zakupić ze strony WinAgents.
7. Serwer TFTP Spiceworks dla informatyków
Serwer TFTP firmy Spiceworks dla profesjonalistów IT jest dobrywięcej niż tylko serwer TFTP. Jest to niewielki system zarządzania konfiguracją. Używa TFTP do pobierania plików konfiguracyjnych z urządzeń i może porównywać pliki konfiguracyjne obok siebie. Zapewni to standaryzację konfiguracji w całej sieci.

Oprogramowanie może również pomóc w utrzymaniu oprogramowania układowegodo tej pory, służąc jako repozytorium oprogramowania układowego urządzenia. Przede wszystkim jednak oprogramowanie działa jak serwer TFTP, który działa bardzo dobrze. Możesz go używać w dowolnym celu, który uzna za stosowny. Można go pobrać - w zamian za dane osobowe - ze strony internetowej Spicework.
Linux TFTP Servers
Linux jest bardzo popularnym systemem operacyjnym i jest nimnierzadko widują go administratorzy sieci. Większość dystrybucji Linuksa jest dostarczana z co najmniej jednym serwerem TFTP, chociaż rzadko jest on domyślnie włączony lub nawet zainstalowany. Nadal tam jest, choć jako część pakietu, który często nazywa się TFTPd, z „d” oznaczającym Daemon, uniksową nazwę aplikacji działającej w tle. Ma podobną funkcjonalność do usługi Windows.
1. atftpd
Popularnym serwerem TFTP w świecie Linux jestnazywany jest zaawansowanym serwerem TFTP. Zwykle jest dostarczany w pakiecie o nazwie aftpd. Thit to świetny serwer wielowątkowy, który obsługuje multiemisję. Jako taka jest świetną opcją dla niestandardowych wdrożeń.
W zależności od dystrybucji Linuksa do zainstalowania demona używasz apt-get lub yum. Oto, jak to zrobić w apt-get.
$ sudo apt-get install atftpd
W przeciwieństwie do większości serwerów Windows TFTP atftpd jestkonfigurowane przez edycję pliku konfiguracyjnego, który znajduje się w / etc / default / atftpd. W pliku konfiguracyjnym można określić takie rzeczy, jak porty (porty), których należy nasłuchiwać, czy uruchomić oprogramowanie i demona lub proces Inetd. Oto, co zwykle można znaleźć w pliku konfiguracyjnym.
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 to kolejny popularny serwer TFTPLinux Dzięki tak prostemu protokołowi jak TFTP, każdy serwer ma prawie dokładnie taki sam zestaw funkcji. Główne powody, dla których wybrałeś jedno z drugim, dotyczą zależności i dokumentacji.
Zazwyczaj używasz tftpd-hpa, gdy nie możesz uzyskać niezawodnej pracy atftpd. Jest łatwy do zainstalowania za pomocą tylko jednego polecenia apt-get.
$ sudo apt-get install tftpd-hpa
Podobnie jak poprzedni wpis, tftpd-hpa jest konfigurowany za pomocą pliku konfiguracyjnego w / etc / default / tftpd-hpa. Oto, co zwykle znajdziesz w tym pliku:
TFTP_USERNAME="tftp" TFTP_DIRECTORY="/var/lib/tftpboot" TFTP_ADDRESS=":69" TFTP_OPTIONS="--secure"
Każde z tych ustawień można zmodyfikować według własnych preferencji, edytując plik. Po modyfikacji serwer musi zostać zrestartowany przy użyciu tego polecenia:
sudo service tftpd-hpa restart
Serwer macOS TFTP (2700)
macOS prawdopodobnie nie jest najczęściej używaną platformąadministratorzy sieci. Mimo to ma wbudowany serwer TFTP. Domyślnie nie jest ładowany, ale włączenie go jest dość łatwe. Najłatwiejszym sposobem na to jest po prostu wpisanie następującego polecenia w oknie terminala:
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
Aby kontynuować, pojawi się monit o podanie hasła do systemu macOS.
Po zainstalowaniu możesz użyć polecenia netstat, aby potwierdzić, że działa:
$ netstat -n | grep *.69 udp4 0 .69 .* udp6 0 .69 .*
Oznacza to, że serwer TFTP nasłuchuje na porcie 69, czekając na połączenia i że zaakceptuje zarówno połączenia IP V4, jak i IPI V6.
Jeśli chcesz zamknąć serwer TFTP, po prostu użyj polecenia unload:
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
Podsumowanie
Pomimo swojej surowej natury protokół TFTP jestnadal szeroko stosowane w dziedzinie zarządzania siecią. Jest to podstawowy sposób instalowania i aktualizowania oprogramowania układowego i oprogramowania na wielu - być może większości - urządzeniach sieciowych.
Bez względu na to, czy korzystasz z systemu Windows, Linus, czy nawet macOS,serwery TFTP są dostępne za darmo. Właśnie wymieniliśmy 10 najlepszych. Wypróbuj dowolne z nich, ale daj znać, że pierwszy, czyli serwer TFTP SolarWinds, jest ulubiony. Jest to serwer wysokiej jakości, który wykona zadanie konsekwentnie.
Komentarze