Comparison of FTP server software packages: Difference between revisions

Content deleted Content added
should be deleted, not unlinked
Undid revision 1291824229 by Wikipedialuva (talk) (only client supports SFTP, not server)
 
(40 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.
Line 56 ⟶ 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 79 ⟶ 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 105 ⟶ 92:
{|class="wikitable"
|-
! scope="col" colspan="2" |
! scope="col" |
! scope="col" |[[Cerberus FTP Server|Cerberus]]
! scope="col" |[[Complete FTP Server|Complete]]
Line 114 ⟶ 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 128 ⟶ 113:
|{{no}}
|{{yes}}
|{{noyes}}
|{{no}}
|{{No}}
|-
|macOS
|Mac OS X
|{{no}}
|{{no}}
|{{yes}}
|{{noyes}}
|{{no}}
|{{no}}
Line 142 ⟶ 127:
|Unix
|{{no}}
|{{no}}
|?
|{{yes}}
|{{no}}
Line 158 ⟶ 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 187 ⟶ 172:
|{{no}}
|{{no}}
| {{dunno}}
|?
|-
! scope="row" rowspan="7" | Services
Line 282 ⟶ 267:
|[[Failover Cluster|Failover Cluster<br />(active/passive)]]
|{{yes}}
|{{noyes}}
|{{yes}}
|{{no}}
Line 290 ⟶ 275:
|[[Load Balancer|Load Balancing<br />(active/active)]]
|{{yes}}
|{{yes}}
|?
|{{yes}}
|{{no}}
|{{yes}}
| {{dunno}}
|?
|-
! scope="row" rowspan="2" | Automation
Line 303 ⟶ 288:
|{{no}}
|{{no}}
| {{dunno}}
|?
|-
|[[Scripting language|Scripting]]
Line 311 ⟶ 296:
|{{no}}
|{{no}}
| {{dunno}}
|?
|-
!
Line 326 ⟶ 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 350 ⟶ 330:
|{{yes}}
|-
|macOS
|Mac OS X
|{{yes}}
|{{yes}}
|{{yes}}
Line 358 ⟶ 337:
|-
|Unix
|{{yes}}
|{{yes}}
|{{yes}}
Line 367 ⟶ 345:
|{{yes}}
|{{no}}
|?
|{{no}}
|{{no}}
|?
|-
! scope="row" rowspan="4" | User Interface
Line 375 ⟶ 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 411 ⟶ 383:
|{{yes}}
|{{yes}}
|{{no}}
|{{no}}
|{{no}}
Line 420 ⟶ 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 455 ⟶ 421:
|{{yes}}
|{{yes}}
| {{dunno}}
|?
|?
|-
|[[Active Directory]]
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|{{no}}
|?
|?
|-
|Local
|{{yes}}
|{{yes}}
|{{yes}}
Line 477 ⟶ 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 498 ⟶ 458:
|{{yes}}
|{{yes}}
| {{dunno}}
|?
| {{dunno}}
|?
|?
|-
|[[Scripting language|Scripting]]
|{{yes}}
|{{yes}}
|{{no}}
|?
|{{no}}
|?
|?
|-
!
Line 515 ⟶ 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 529 ⟶ 486:
== Notes ==
<References/>
 
== External links ==
* {{dmoz|Computers/Software/Internet/Servers/FTP/}}
 
{{DEFAULTSORT:List Of Ftp Server Software}}