Comparison of FTP server software packages

Source: Wikipedia, the free encyclopedia.

Graphical

Name License Platform Details
Cerberus FTP Server Proprietary Windows only
LDAP authentication, HTTP / HTTPS remote administration, public key and client certificate
authentication
CompleteFTP
trialware
Windows only
dashboard
CrushFTP Server
trialware
Mac OS X, Windows (all), Linux (all), *BSD, Solaris, IBM.
Hadoop and Google Drive
for file data.
FileZilla Server
free software Windows Mac OS X
FTP, FTPS
, supports autoban, speedlimits, IP Filter, Groups, Shared folders, compression
Microsoft Internet Information Services Proprietary Windows only
FTP, FTPS, WebDAV
and WebDAV over SSL

(FTPS is supported in IIS 7 and later)

Sysax Multi Server proprietary, Free Personal Edition Windows (All Editions) Secure FTP Server that also supports Secure Shell Access and Web browser based secure file transfer. Protocols supported include . Features include web UI administration, server event triggers and scripting, and authentication using Windows, ODBC, or Active Directory. Certified for Windows Vista.
War FTP Daemon free software Windows 9X/2000/XP/2003 One of the original
FTP
servers made for the windows platform and still available.

Console/terminal-based

Name FOSS Platform Details
CrushFTP Server No, proprietary Mac OS X, Windows, Linux, *BSD, Solaris, etc.
Hadoop and Google Drive
for file data. Support for CrushBalance load balancer, or others via proxy protocol v1 and v2.
glFTPd No, proprietary Linux, BSD, Mac OS X Virtual users and groups, private paths, bandwidth throttling, upload/download ratio support, on the fly CRC calculating of files being uploaded, script support on almost all commands and operations, online user management, built-in statistics viewable using site commands, FTPS and ACL support. Supports FXP.
ProFTPD Yes, GPL Unix-like (Linux, BSD, Mac OS X, and more[1]), Windows with Cygwin Feature rich and popular FTP daemon for Unix-like platforms. Many third party
Graphical User Interfaces (GUIs) available. SFTP can be supported via add-on module.[2]
Pure-FTPd Yes,
BSD License
Linux, BSD, Mac OS X, and more Supports FXP.
vsftpd Yes, GPLv2 Linux, BSD, and more
RHEL. Others like Debian
require an additional installation. GPLv2 license with exception for linking with OpenSSL.
WU-FTPD No, proprietary Linux, BSD, Solaris, Mac OS X and more Main website seems offline, but continues development in the newer CC series

Libraries

Name Licence Language Platform Details
pyftpdlib MIT License Python Platform independent A high-level portable library to easily write asynchronous
FTP
server implementation available for Python.

Summary board

Graphical UI based FTP Servers

Cerberus
Complete
CrushFTP Server
FileZilla
IIS Multi Server
License type proprietary proprietary proprietary
GPL2
proprietary proprietary
OS Linux No No Yes Yes No No
Mac OS X No No Yes Yes No No
Unix No No Yes No No No
Windows Yes Yes Yes Yes Yes Yes
User Interface CLI ? Yes Yes ? Yes, via PowerShell[3] ?
GUI integrated Yes Yes Yes Yes Yes ?
GUI(s) separately Yes Yes ? ? ? ?
Web-based GUI Yes Yes Yes No No ?
Services
FTP
Yes Yes Yes Yes Yes Yes
SFTP Yes Yes Yes No No Yes
FTPS Yes Yes Yes Yes Yes Yes
SCP
Yes Yes Yes No No Yes
WebDAV No No Yes No Yes No
HTTP/HTTPS Yes Yes Yes No Yes Yes
AS2 No No Yes No No No
Authentication
LDAP
Yes Yes Yes No No No
Active Directory Yes Yes Yes No Yes Yes
Local Yes Yes Yes Yes Yes Yes
Database No Yes Yes No No Yes
High Availability
Failover Cluster
(active/passive)
Yes Yes Yes No Yes No
Load Balancing
(active/active)
Yes Yes Yes No Yes ?
Automation Event-handling Yes Yes Yes No No ?
Scripting No Yes Yes No No ?
Cerberus
Complete
CrushFTP Server
FileZilla
IIS Multi Server

Terminal/Console based FTP Servers

CrushFTP ProFTPD Pure-FTPd vsftpd
License type proprietary
GPL
BSD
GPL2
OS Linux Yes Yes Yes Yes
Mac OS X Yes Yes Yes Yes
Unix Yes Yes Yes Yes
Windows Yes No No No
User Interface CLI Yes Yes Yes Yes
GUI integrated Yes No No No
GUI(s) separately Yes Yes No No
Web-based GUI Yes No No No
Services
FTP
Yes Yes Yes Yes
SFTP Yes Yes No No
FTPS Yes Yes Yes Yes
SCP
Yes No No No
WebDAV Yes No No No
HTTP/HTTPS Yes No No No
AS2 Yes No No No
Authentication
LDAP
Yes Yes Yes ?
Active Directory Yes No No No
Local Yes Yes Yes Yes
Database Yes Yes Yes No
High Availability
Failover Cluster
(active/passive)
Yes No No No
Load Balancing
(active/active)
Yes No No No
Automation Event-handling Yes Yes ? ?
Scripting Yes Yes No No
CrushFTP ProFTPD Pure-FTPd vsftpd

See also

Notes

  1. ^ "The ProFTPD Project: Features & Platforms". Proftpd.org. Retrieved 2018-04-22.
  2. ^ "ProFTPD module mod_sftp". Proftpd.org. Retrieved 2018-04-22.
  3. ^ Microsoft TechNet (9 November 2009). "Web Server (IIS) Administration Cmdlets in Windows PowerShell". Microsoft.

External links