Krótkie porównanie wybranych serwerów FTP na linuxa – vsftp, Pure-FTPd i ProFTPD

Potrzebujesz uruchomić serwer FTP i nie wiesz jakie masz możliwości, a może nie wiesz co wybrać na początek i nie masz czasu albo chęci na testowanie wszystkich dostępnych opcji? Poniżej przedstawiam krótkie i częściowo subiektywne porównanie najpopularniejszych serwerów FTP, dostępnych dla systemów linux — vsftp, Pure-FTPdProFTPD.

Jak zawsze w przypadku linux’a — mamy możliwość wyboru między wieloma implementacjami, warto wspomnieć chociażby o:

  • vsftpd — Very Secure Ftp Daemon — bardzo mały ~150 kB (x86_64, SLC) (najmniejszy?), napisany głównie z myślą o szybkości i bezpieczeństwie, doskonały do zastosowania w sieciach LAN i serwisach od dużej przepustowości, jest najlepszym rozwiązaniem jeżeli tylko oferowana funkcjonalność jest wystarczająca. Jest domyślnym serwerem FTP w wielu dystrybucjach linux’a, m.in.: SLC, Fedora, CeontOS, RAHEL, Ubuntu, Slackware, a wiec instalacja jest banalna, a konfiguracja dobrze opisane w na stronie. Licencja ~GPLv2.
  • Pure-FTPd — trochę większy od vsftop — ~240 kB (x86_64, SLC)ale i oferuje więcej funkcjonalności, poza tym tak samo jak vsftp napisany z myślą o szybkości i nie posiada luk bezpieczeństwa, zaprojektowany specjalnie dla nowoczesnych jąder Linux i FreeBSD (setfsuid, sendfile). Posiada wsparcie dla funkcji PAM, IPv6, chroot()ed katalogów domowych, wirtualne domeny, wybudowany LS, System anty-warez, limitowanie przepustowości, FXP, wsparcie SQL, i wiele więcej. Jest banalny w konfiguracji. Licencja BSD.
  • ProFTPD — to zupełnie inny gabaryt niż dwa poprzednie — 3.3 MB (x86_64, SLC). Jednak jest on bardziej rozbudowany i konfigurowalny niż dwa poprzednie, niestety nie ma najlepszej opinii w kwestii bezpieczeństwa. Oferuje składnię plików konfiguracyjnych podobną do Apache i równie wysoką konfigurowalność, w tym wsparcie dla wielu „wirtualnych” serwerów FTP, anonimowe FTP, limitowanie pasma, autoryzacje SQL, uprawnienia bazujące na grupach i wiele więcej. Licencja GPLv2+.
  • glftpd
  • oftpd

Jeszcze trochę informacji na ten temat można znaleźć np. na Wikipedii (eng)

Jeśli masz inne propozycje warte przetestowania lub nie zgadzasz się z moimi ocenami/opiniami daj znać w komentarzach.

Dodaj komentarz