Comparison of FTP server software packages: Difference between revisions

Content deleted Content added
Undid revision 1291824229 by Wikipedialuva (talk) (only client supports SFTP, not server)
 
(41 intermediate revisions by 23 users not shown)
Line 1:
{{short description|None}}
{{Refimprove|date=January 2015}}
 
{{More citations needed|date=January 2015}}
 
== Graphical ==
Line 21 ⟶ 23:
|[[CrushFTP Server]]
|{{proprietary|[[trialware]]}}
|Mac OS XmacOS, Windows (all), Linux (all), *BSD, Solaris, IBM.
|[[FTP]], [[FTPS]], [[SSH File Transfer Protocol|SFTP]], [[Secure copy|SCP]], [[HTTP]], [[HTTPS]], [[WebDAV]](SSL), [[AS2]], [[AS3 (networking)|AS3]], Plugin API, [[Active Directory]] / [[LDAP]] authentication, [[RADIUS]] authentication, [[SQL]] authentication, [[SAML]] SSO Authentication, CrushBalance load balancer, Web UI administration, Groups, Layered Inheritance, Events / Alerts, Protocol Conversion (incoming FTP/FTPS/SFTP/HTTP(s) protocols converted to a back end FTP(ES)/SFTP/HTTP(s)/S3/WebDAV server.), [[Secure Shell|SSH Tunneling]], [[Tunneling protocol|HTTP(S) Tunneling]], CrushTask, client certificate authentication, ad-hoc file sharing, keywords search, [[Pretty Good Privacy|PGP]] in stream encryption / decryption, bandwidth acceleration (CrushTunnel), file revisions and synchronization, [[DMZ (computing)|DMZ]] front end server mode can also cluster with [[Load balancing (computing)|load balance]] (supports proxy protocol v1 and v2), [[DDOS]] protection, [[High Availability]] Virtual IP, data replication and session replication, Job scheduling and monitoring, user config via API, scriptable command line file transfer client. Supports cloud storage via [[Amazon S3|S3]], [[Microsoft Azure|Azure]], [Citrix] file storage, [[Hadoop]] and [[Google Drive]] for file data.
|-
|[[FileZilla Server]]
|{{free|open source, |[[free software]]}}
|Windows, onlymacOS, Linux
|[[FTP]], [[FTPS]], supports autoban, speedlimits, IP Filter, Groups, Shared folders, compression,
|-
|[[Microsoft]] [[Internet Information Services]]
Line 41 ⟶ 43:
|-
|[[War FTP Daemon]]
|{{free|open source,| [[free software]]}}
|Windows 9X/2000/XP/2003
|One of the original [[FTP]] servers made for the windows platform and still available.
|-
|Robo-FTP Server
|{{proprietary|[[proprietary software|proprietary]]}}
|Windows (All Editions)
|Secure Managed File Transfer Server that supports [[FTP]], [[FTPS]], [[SFTP]], [[HTTP]], and [[HTTPS]]. Also offers secure file/folder sharing via a web browser including end-to-end encryption. Built-in script language for automation triggered by server events.
|}
 
Line 61 ⟶ 58:
|[[CrushFTP Server]]
|{{no}}, [[proprietary software|proprietary]]
|Mac OS XmacOS, Windows, Linux, *BSD, Solaris, etc.
|[[FTP]], [[FTPS]], [[SSH File Transfer Protocol|SFTP]], [[Secure copy|SCP]], [[HTTP]], [[HTTPS]], [[WebDAV]] and WebDAV over SSL, [[AS2]], [[AS3 (networking)|AS3]], Plugin API, Windows [[Active Directory]] / [[LDAP]] authentication, [[SQL]] authentication, GUI remote administration, Events / Alerts, X.509 user auth for HTTPS/FTPS/FTPES, MD5 hash calculations on all file transfers, Protocol Conversion (incoming FTP/FTPS/SFTP/HTTP/HTTPS protocols converted to a back end FTP/SFTP server.), [[Secure Shell|SSH Tunneling]], [[Tunneling protocol|HTTP(S) Tunneling]], CrushTask, Headless (Web browser management, or you can edit XML files directly, or issue terminal commands to add users, manage groups, inheritance, permissions, query server statistics, etc.<ref>[http://www.crushftp.com/crush8wiki/Wiki.jsp?page=API] {{dead link|date=March 2019}}</ref>) Supports cloud storage via [[Amazon S3|S3]], [[Microsoft Azure|Azure]], [[Citrix]] file storage, [[Hadoop]] and [[Google Drive]] for file data. Support for CrushBalance load balancer, or others via proxy protocol v1 and v2.
|-
|[[glftpd|glFTPd]]
|{{no}}, [[proprietary software|proprietary]]
|Linux, BSD, Mac OS XmacOS
|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 [[File eXchange Protocol|FXP]].
|-
|[[ProFTPD]]
|{{yes}}, [[GNU General Public License|GPL]]
|Unix-like (Linux, BSD, Mac OS XmacOS, and more<ref>{{cite web|url=http://www.proftpd.org/features.html |title=The ProFTPD Project: Features & Platforms |publisher=Proftpd.org |access-date= |accessdate=2018-04-22}}</ref>), Windows with [[Cygwin]]
|Feature rich and popular FTP daemon for Unix-like platforms. Many third party [[Graphical User Interface|Graphical User Interfaces (GUIs)]] available. SFTP can be supported via add-on module.<ref>{{cite web|url=http://www.proftpd.org/docs/contrib/mod_sftp.html |title=ProFTPD module mod_sftp |publisher=Proftpd.org |access-date= |accessdate=2018-04-22}}</ref>
|-
|[[Pure-FTPd]]
|{{yes}}, [[BSD License]]
|Linux, BSD, Mac OS XmacOS, and more
| Supports [[File eXchange Protocol|FXP]].
|-
Line 84 ⟶ 81:
| [[FTP]], [[FTPS]], [[FTPES]]. Supports X.509 client cert auth. deny / enable lists for user access. Logging data can be compatible with wu-ftpd format. [[vsftpd]] is default FTP daemon in [[Ubuntu (operating system)|Ubuntu]], [[CentOS]], [[Fedora (operating system)|Fedora]], [[Slackware]] (along with ProFTPD), [[NimbleX]] and [[RHEL]]. Others like [[Debian]] require an additional installation. GPLv2 license with exception for linking with OpenSSL.
|-
|[[wuWU-ftpdFTPD]]
|{{no}}, [[proprietary software|proprietary]]
|Linux, BSD, Solaris, Mac OS XmacOS and more
|Main website seems offline, but continues development in the newer CC series
|}
 
== Libraries ==
{|class="sortable wikitable"
|-
!Name
!Licence
!Language
!Platform
!Details
|-
|[[pyftpdlib]]
|[[MIT License]]
|Python
|Platform independent
|A high-level portable library to easily write asynchronous [[FTP]] servers with [[Python (programming language)|Python]]. It is currently the most complete RFC-959 [[FTP]] server implementation available for Python.
|}
 
Line 110 ⟶ 92:
{|class="wikitable"
|-
! scope="col" colspan="2" |
! scope="col" |
! scope="col" |[[Cerberus FTP Server|Cerberus]]
! scope="col" |[[Complete FTP Server|Complete]]
Line 119 ⟶ 100:
! scope="col" |[[Sysax Multi Server|Multi Server]]
|-
! scope="row" colspan="2" | License type
|License type
|[[proprietary software|proprietary]]
|[[proprietary software|proprietary]]
|[[proprietary software|proprietary]]
|{{open source | [[FLOSS]]/[[GPL2]]}}
|[[proprietary software|proprietary]]
|[[proprietary software|proprietary]]
Line 133 ⟶ 113:
|{{no}}
|{{yes}}
|{{noyes}}
|{{no}}
|{{No}}
|-
|macOS
|Mac OS X
|{{no}}
|{{no}}
|{{yes}}
|{{noyes}}
|{{no}}
|{{no}}
Line 147 ⟶ 127:
|Unix
|{{no}}
|{{no}}
|?
|{{yes}}
|{{no}}
Line 163 ⟶ 143:
! scope="row" rowspan="4" | User Interface
|[[Command-line interface|CLI]]
| {{dunno}}
|?
|?
|{{yes}}
|{{yes}}
|?
| {{dunno}}
|{{yes}}, via [[PowerShell]]<ref>{{cite web|author1=Microsoft TechNet|title=Web Server (IIS) Administration Cmdlets in Windows PowerShell|url=https://technet.microsoft.com/en-us/library/ee790599.aspx|publisher=Microsoft}}</ref>
|{{yes}}, via [[PowerShell]]<ref>{{cite web|author1=Microsoft TechNet|title=Web Server (IIS) Administration Cmdlets in Windows PowerShell|date=9 November 2009 |url=https://technet.microsoft.com/en-us/library/ee790599.aspx|publisher=Microsoft}}</ref>
|?
| {{dunno}}
|-
|[[Graphical user interface|GUI]] integrated
|{{yes}}
|?
|{{yes}}
|{{yes}}
|{{yes}}
|{{yes}}
|?
| {{dunno}}
|-
|[[Graphical user interface|GUI(s)]] separately
|{{yes}}
|{{yes}}
|?
| {{dunno}}
|?
| {{dunno}}
|?
| {{dunno}}
|?
| {{dunno}}
|?
|-
|[[Web application|Web-based GUI]]
Line 192 ⟶ 172:
|{{no}}
|{{no}}
| {{dunno}}
|?
|-
! scope="row" rowspan="7" | Services
Line 287 ⟶ 267:
|[[Failover Cluster|Failover Cluster<br />(active/passive)]]
|{{yes}}
|{{noyes}}
|{{yes}}
|{{no}}
Line 295 ⟶ 275:
|[[Load Balancer|Load Balancing<br />(active/active)]]
|{{yes}}
|{{yes}}
|?
|{{yes}}
|{{no}}
|{{yes}}
| {{dunno}}
|?
|-
! scope="row" rowspan="2" | Automation
Line 308 ⟶ 288:
|{{no}}
|{{no}}
| {{dunno}}
|?
|-
|[[Scripting language|Scripting]]
Line 316 ⟶ 296:
|{{no}}
|{{no}}
| {{dunno}}
|?
|-
!
Line 331 ⟶ 311:
{|class="wikitable"
|-
! scope="col" colspan="2" |
! scope="col" |
! scope="col" |[[CrushFTP Server|CrushFTP]]
! scope="col" |[[ProFTPD]]
! scope="col" |[[Pure-FTPd]]
! scope="col" |[[vsftpd]]
! scope="col" |[[Wu-ftp]]
|-
! scope="row" colspan="2" | License type
|License type
|[[proprietary software|proprietary]]
|[[FLOSS]]/[[GPL]]
|[[BSD]]
|[[FLOSS]]/[[GPL2]]
|[[proprietary software|proprietary]]
|{{open source|[[FLOSS]]/[[GPL]]}}
|{{open source|[[BSD]]}}
|{{open source|[[FLOSS]]/[[GPL2]]}}
|-
! scope="row" rowspan="4" | OS
|Linux
|{{yes}}
|{{yes}}
|{{yes}}
Line 355 ⟶ 330:
|{{yes}}
|-
|macOS
|Mac OS X
|{{yes}}
|{{yes}}
|{{yes}}
Line 363 ⟶ 337:
|-
|Unix
|{{yes}}
|{{yes}}
|{{yes}}
Line 372 ⟶ 345:
|{{yes}}
|{{no}}
|?
|{{no}}
|{{no}}
|?
|-
! scope="row" rowspan="4" | User Interface
Line 380 ⟶ 352:
|{{yes}}
|{{yes}}
|{{yes}}
|?
|{{yes}}
|?
|?
|-
|[[Graphical user interface|GUI]] integrated
|{{yes}}
|{{no}}
|{{no}}
|?
|{{no}}
|?
|?
|-
|[[Graphical user interface|GUI(s)]] separately
|{{yes}}
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|?
|-
|[[Web application|Web-based GUI]]
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|{{no}}
|?
|?
|-
! scope="row" rowspan="7" | Services
|[[FTP]]
|{{yes}}
|{{yes}}
|{{yes}}
Line 416 ⟶ 383:
|{{yes}}
|{{yes}}
|{{no}}
|{{no}}
|{{no}}
Line 425 ⟶ 391:
|{{yes}}
|{{yes}}
|?
|-
|[[Secure copy|SCP]]
|{{yes}}
|?
|?
|{{no}}
|{{no}}
|?
|{{no}}
|-
|[[WebDAV]]
|{{yes}}
|?
|?
|{{no}}
|{{no}}
|?
|{{no}}
|-
|[[HTTP|HTTP/HTTPS]]
|{{yes}}
|?
|?
|{{no}}
|{{no}}
|?
|{{no}}
|-
|[[AS2]]
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|{{no}}
|?
|?
|-
! scope="row" rowspan="4" | Authentication
Line 460 ⟶ 421:
|{{yes}}
|{{yes}}
| {{dunno}}
|?
|?
|-
|[[Active Directory]]
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|{{no}}
|?
|?
|-
|Local
|{{yes}}
|{{yes}}
|{{yes}}
Line 482 ⟶ 440:
|{{yes}}
|{{no}}
|?
|-
! scope="row" rowspan="2" | High Availability
|[[Failover Cluster|Failover Cluster<br />(active/passive)]]
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|{{no}}
|?
|?
|-
|[[Load Balancer|Load Balancing<br />(active/active)]]
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|{{no}}
|?
|?
|-
! scope="row" rowspan="2" | Automation
Line 503 ⟶ 458:
|{{yes}}
|{{yes}}
| {{dunno}}
|?
| {{dunno}}
|?
|?
|-
|[[Scripting language|Scripting]]
|{{yes}}
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|?
|-
!
Line 520 ⟶ 473:
! [[Pure-FTPd]]
! [[vsftpd]]
! [[Wu-ftp]]
|}
 
== See also ==
* [[Comparison of FTP client software]]
* [[File Transfer Protocol|File Transfer Protocol (FTP)]]
* [[Comparison of FTP client software]]
* [[FTPS]] (FTP over [[Secure Sockets Layer|SSL]]/[[Transport Layer Security|TLS]])
* [[FTP over SSH]]
Line 534 ⟶ 486:
== Notes ==
<References/>
 
== External links ==
* {{dmoz|Computers/Software/Internet/Servers/FTP/}}
 
{{DEFAULTSORT:List Of Ftp Server Software}}