List of FTP server software

From Wikipedia, the free encyclopedia
  (Redirected from Comparison of FTP server software)
Jump to: navigation, search

Contents

Graphical[edit]

Name License Platform Details
ALFTP proprietary Windows only Personal FTP server
Cerberus FTP Server proprietary, commercial Windows only FTP, FTPS, SFTP, HTTPS web client, IPv6, SOAP-based web services API, Windows Active Directory / LDAP authentication, HTTP / HTTPS remote administration, public key and client certificate authentication
Complete FTP Server proprietary, commercial Windows only FTP, FTPS, SFTP, HTTP, HTTPS, Windows Active Directory, remote administration, public key and client certificate authentication, Plugin API (.NET)
CrushFTP Server proprietary, shareware Mac OS X, Windows, Linux, *BSD, Solaris, etc. FTP, FTPS, SFTP, SCP, HTTP, HTTPS, WebDAV and WebDAV over SSL, AS2, AS3, Plugin API, Windows Active Directory / LDAP authentication, SQL authentication, Web based administration, Events / Alerts, Protocol Conversion (incoming FTP/FTPS/SFTP/HTTP(s) protocols converted to a back end FTP/SFTP/HTTP(s) server.), SSH Tunneling, HTTP(S) Tunneling, CrushTask, client certificate authentication, PGP in stream encryption / decryption, bandwidth acceleration (CrushTunnel), file revisions and synchronization, DMZ front end server mode.
FileZilla Server open source, free software Windows XP/Vista/7 Windows Server 2003/R2, 2008/R2 FTP, FTPS, supports autoban, speedlimits, IP Filter, Groups, Shared folders, compression,
GoAnywhere Services proprietary i5/OS, Linux, Unix, Mac OS X, Windows, AIX AS2, FTP, FTPS, SFTP, SCP, HTTP and HTTPS protocols supported. Web portal and file trigger capabilities. User authentication provided with Active Directory, LDAP, password or certificates. Web-based administration for user account management, file trigger configuration and secure file transfer.
Microsoft Internet Information Services proprietary Windows only FTP, FTPS

(FTPS is supported in IIS 7 and later)

NASLite proprietary Linux based FTP/NAS server
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 FTP, FTPS, SFTP, HTTP, HTTPS, Telnet, and Secure Shell. Features include remote browser based administration, server event triggers and scripting, and authentication using Windows, ODBC, or Active Directory. Certified for Windows Vista.
War FTP Daemon open source, free software Windows 9X/2000/XP/2003 One of the original FTP servers made for the windows platform and still available.
WS FTP Server proprietary Windows only: XP or later[1] WS_FTP stands for WinSock File Transfer Protocol. It's developed and sold by Ipswitch, which offers it with three different prices:[2] an FTP server, an SFTP server, and the full Corporate version with encrypting and SCP2.

Console/terminal-based[edit]

Name Licence Platform Details
CrushFTP Server proprietary, shareware Mac OS X, Windows, Linux, *BSD, Solaris, etc. FTP, FTPS, SFTP, SCP, HTTP, HTTPS, WebDAV and WebDAV over SSL, AS2, AS3, Plugin API, Windows Active Directory / LDAP authentication, SQL authentication, GUI remote administration, Events / Alerts, Protocol Conversion (incoming FTP/FTPS/SFTP/HTTP/HTTPS protocols converted to a back end FTP/SFTP server.), SSH Tunneling, HTTP(S) Tunneling, CrushTask, Headless (A separate GUI machine can connect and control the server, or you can edit XML files directly.)
glFTPd freeware Linux, BSD, Mac OS X This server has numerous features making many complex and complicated setups possible. Some of the most important are: 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.
GoAnywhere Services proprietary Linux, BSD, Unix, AIX, i5/OS, HP-UX Enterprise Level file transfer with Web portal and file trigger capabilities.
ProFTPD open-source Unix-like (Linux, BSD, Mac OS X, and more[3]), Windows with Cygwin Very feature rich and popular FTP daemon for Unix-like platforms. Many third party Graphical User Interfaces (GUIs) available. SFTP with a module.[4]
Pure-FTPd open-source Linux, BSD, Mac OS X, and more default FTP daemon in many Linux distributions[citation needed]. Supports FXP.
SlimFTPd open-source, BSD License Windows only
vsftpd (Very Secure FTP Daemon) GPLv2 Linux, BSD, and more Supports standard FTP and secure FTPS protocols. Builtin mechanisms allow implicit and explicit mode of FTPS. Security is achieved by using of external SSL library, which simplify the source code of the server. An unusual feature is the ability to force anonymous connections through SSL encryption, thus increasing overall security of anonymous file transfers. SSLv1, SSLv2 and TLS protocols are provided. Optionally validation of client certificates can be configured. The access of users can be controlled by deny and enable lists. The server can be configured to generate detailed activity logs - the log format may be verbose or compatible with wu-ftpd format. vsftpd is default FTP daemon in Ubuntu, CentOS, Fedora, Slackware (along with ProFTPD), NimbleX and RHEL. Others like Debian require an additional installation. The licensing model of vsftpd is GPLv2 with exception which allows linking with OpenSSL library.
wu-ftpd open-source Linux, BSD, Solaris, Mac OS X and more Main website seems offline, but continues development in the newer CC series

Libraries[edit]

Name Licence Language Platform Details
pyftpdlib MIT License Python Platform independent A high-level portable library to easily write asynchronous FTP servers with Python. It is currently the most complete RFC-959 FTP server implementation available for Python.

Summary board[edit]

ALFTP Cerberus Complete CrushFTP FileZilla GoAnywhere GlobalSCAPE EFT Server IIS Multi Server ProFTPD WS FTP Serv-U
License type proprietary proprietary proprietary proprietary FLOSS/GPL2 proprietary proprietary proprietary proprietary FLOSS/GPL proprietary proprietary
OS Linux No No No Yes No Yes No No No Yes No Yes
Mac OS X No No No Yes No Yes No No No Yes No No
Unix No No ? Yes No Yes No No No Yes No Yes
IBM i/OS No No ? No No Yes No No No No No No
Windows Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
User Interface CLI ? ? ? ? ? ? ? ? ? Yes ? ?
GUI integrated ? Yes ? Yes Yes ? ? Yes ? No Yes ?
GUI(s) separately ? ? ? ? ? ? ? ? ? Yes ? ?
Services FTP Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SFTP Yes Yes Yes Yes No Yes Yes No Yes Yes Yes Yes
FTPS ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SCP ? No Yes Yes No Yes No No Yes ? Yes No
WebDAV ? No No Yes No No No No No ? No No
HTTP/HTTPS ? Yes Yes Yes No Yes Yes Yes Yes ? Yes Yes
AS2 No No No Yes No Yes No No No ? No No
Authentication LDAP ? Yes Yes Yes No Yes Yes No No Yes Yes No
Active Directory ? Yes Yes Yes No Yes Yes Yes Yes ? Yes Yes
Local Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Database ? No Yes Yes No Yes Yes No Yes Yes Yes Yes
High Availability Failover Cluster
(active/passive)
No Yes No No No No Yes Yes No ? Yes Yes
Load Balancing
(active/active)
No Yes ? ? No ? ? Yes ? ? Yes Yes

Notes[edit]

  1. ^ http://docs.ipswitch.com/WS_FTP_Server75/Manuals/WS_FTP_Server_Installation_and_Configuration_Guide.pdf?k_id=ipswitch_com_ftp_documents_worldwide_ws_ftpserver75installationandconfigurationguide
  2. ^ http://www.ipswitch.ca/download/ws-ftp-server-datasheet.pdf
  3. ^ http://www.proftpd.org/features.html
  4. ^ http://www.proftpd.org/docs/contrib/mod_sftp.html

See also[edit]

External links[edit]