Jak zainstalować serwer TFTP w Debian Top 10

Jak zainstalować serwer TFTP w Debian Top 10
Ten samouczek wyjaśnia, jak skonfigurować serwer TFTP (Trivial File Transfer Protocol) w dystrybucjach Debian 11 i Linux.

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:

  • Tftp_username: Tutaj możesz określić użytkownika TFTP; Domyślnym użytkownikiem jest TFTP.
  • TFTP_Directory: Tutaj możesz określić katalog TFTP, aby przesłać lub pobrać pliki z. Domyślnie tworzony jest katalog /srv /tftp; Możesz go zostawić lub zdefiniować nowy (w takim przypadku musisz go utworzyć za pomocą polecenia MKDIR).
  • Tftp_address: Tutaj określasz adres IP TFTP i port, który domyślnie dla TFTP to port 69
  • Tftp_options: Tutaj możesz określić opcje; W naszych następujących przykładach dodamy potrzebną opcję przesyłania plików do serwera TFTP.

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.