Przed rozpoczęciem otwórzmy port TFTP (69) za pomocą UFW (nieskomplikowana zapora), jak pokazano na poniższym obrazku.
sudo ufw pozwól tftp
Po otwarciu portu możemy kontynuować instalację TFTP.
Instalowanie serwera i klienta TFTP:
Aby rozpocząć instalowanie usługi TFTP, użyj Apt, jak pokazano na zrzucie ekranu poniżej.
sudo apt instal TFTPD-HPA
Jak powiedziano, poprzednie polecenie zainstalowało usługę TFTP. Aby zainstalować klient TFTP za pomocą trafny, Uruchom następujące polecenie.
sudo apt instal TFTP
Konfigurowanie serwera TFTP:
Po zainstalowaniu serwera TFTP musisz go skonfigurować. Plik konfiguracyjny TFTP znajduje się pod adresem /etc/default/tftpd-hpa. Możesz edytować plik konfiguracyjny za pomocą Nano, jak pokazano w poniższym przykładzie. W Debian uruchom następujące polecenie.
sudo nano/etc/default/tftpd-hpa
Domyślny plik konfiguracyjny wydaje się poniższy obraz, gdzie:
Na zrzucie ekranu poniżej widać, że tylko edytowałem Tftp_address Aby zdefiniować serwer IP i tftp_options, aby umożliwić przesyłanie plików poprzez dodanie -tworzyć opcja.
Po edytowaniu pliku konfiguracyjnego wyjście na zapisywanie zmian (dla Nano naciśnij Ctrl+x I Y)
Jak widać, domyślny katalog TFTP jest miejscem, w którym pliki są przechowywane /srv/ftp. W Debian 11 ten katalog jest domyślnie tworzony podczas instalowania TFTP. W razie potrzeby możesz utworzyć inny. Ale musisz zmienić własność użytkownika i grupy, aby umożliwić zdefiniowanego użytkownika w pliku konfiguracyjnym (domyślnie TFTP użytkownik) do przechowywania plików w środku.
Zmienić własność katalogu na TFTP Użytkownik, użyj polecenia Chown, jak pokazano poniżej.
sudo chown tftp: tftp /srv /tftp
Po ponownym skonfigurowaniu uruchom ponownie usługę TFTP; Możesz to zrobić za pomocą SystemCTL, jak pokazano w poniższym przykładzie.
sudo systemctl restart tftpd-hpa
Prześlij i pobieraj pliki za pomocą TFTP:
Aby połączyć się z serwerem TFTP, po prostu uruchom TFTP, a następnie adres IP serwera, jak pokazano na poniższym zrzucie ekranu, w którym TFTP jest używany do łączenia się z serwerem z adresem IP 192.168.1.103.
TFTP
Po podłączeniu, aby przesłać plik, możesz użyć polecenia PUT, a następnie nazwa pliku, którą chcesz przesłać. W poniższym przykładzie plik wymieniony Linuxhintfile jest przesłany na serwer z adresem IP 192.168.1.103.
umieścić
Aby pobrać pliki, użyj Dostawać polecenie, a następnie nazwa pliku, którą chcesz pobrać, jak pokazano na poniższym obrazku.
TFTP vs FTP vs SFTP:
W przeciwieństwie do FTP i SFTP, TFTP działa w ramach protokołu UDP; Jest to szybsza, ale mniej bezpieczna i elastyczna alternatywa. TFTP nie pozwala na uwierzytelnianie, a użytkownicy nie mogą modyfikować plików. Nawet zwykły protokół FTP (port 21) jest najbezpieczniejszą alternatywą. TFTP jest używany głównie do procesów rozruchowych i jest prawie nieużywany.
Serwer TFTP nie pozwala wyświetlać zawartości katalogu TFTP; Użytkownicy muszą znać nazwę pliku, którą chcą pobrać.
Wniosek:
Jak widać, główną zaletą protokołu TFTP jest prostota jego wdrożenia. Każdy poziom użytkownika Linux może łatwo skonfigurować serwer TFTP. Ważne jest, aby pamiętać, że TFTP jest niebezpieczną implementacją, a SFTP należy uznać za główną alternatywę dla przesyłania plików i filtrowania niechcianego dostępu. Użytkownicy muszą pamiętać o otwarciu portu 69, aby umożliwić ruch TFTP; Można to osiągnąć za pomocą IPTABLES lub UFW, jak pokazano w pierwszym etapie tego artykułu.
Możesz uzyskać dodatkowe informacje na temat TFTP na https: // linux.umierać.net/man/1/tftp.
Mam nadzieję, że ten samouczek wyjaśniający, jak zainstalować serwer TFTP na Debian 11, był przydatny. Kontynuuj podążanie za Linux, aby uzyskać dodatkowe porady i samouczki Linux.