Spis treści

Serwer FTP

Serwer FTP (ang. File Transfer Protocol) to oprogramowanie umożliwiające przesyłanie plików między komputerami przez sieć komputerową, najczęściej przez sieć lokalną lub Internet. FTP jest jednym z najstarszych protokołów komunikacyjnych, działającym w modelu klient-serwer i opartym na architekturze TCP/IP.

 

Jak działa serwer FTP?

Serwer FTP nasłuchuje na porcie TCP 21 (domyślnie) i oczekuje na połączenia przychodzące od klientów FTP.

Tryby połączenia

FTP obsługuje dwa tryby połączeń:

Bezpieczeństwo

Protokół FTP nie szyfruje danych, dlatego nie zaleca się jego stosowania bez warstwy zabezpieczeń. Alternatywy:

Aby zwiększyć bezpieczeństwo:

Popularne implementacje serwerów FTP

Nazwa Tryb pracy Obsługa FTPS/SFTP Komentarz
vsftpd systemowy FTPS Bardzo bezpieczny, minimalistyczny, szybki
ProFTPD systemowy FTPS/SFTP (z modami) Wysoka konfigurowalność, modularność
Pure-FTPd systemowy FTPS Bezpieczny, prosty w konfiguracji
ftpd klasyczny nie Historyczna implementacja BSD/Linux

Zastosowania domowe i biurowe

Przykład połączenia w CLI

ftp 192.168.1.10
Name: użytkownik
Password: ********
ftp> ls
ftp> get plik.txt
ftp> put lokalny_plik.txt
ftp> bye

Uwagi końcowe

FTP pozostaje użyteczny w niektórych zastosowaniach, ale ze względu na brak szyfrowania i podatność na sniffing/tracking, w nowoczesnych instalacjach powinien być zastępowany przez SFTP lub inne bezpieczne protokoły.


Więcej szczegółów dotyczących podobnych zagadnień