Comparison of FTP server software packages: Difference between revisions

Content deleted Content added
Ddegner (talk | contribs)
Added "Transfer", a new FTP server software package, to the list.
Tags: Reverted Disambiguation links added
Undid revision 1291824229 by Wikipedialuva (talk) (only client supports SFTP, not server)
 
(14 intermediate revisions by 8 users not shown)
Line 10:
!Platform
!Details
|-
|[[Transfer]]<ref>{{cite web|url=https://www.intuitibits.com/products/transfer/ |title=A multi-protocol file server for your Mac. Modern and reliable. |publisher=IntuitiBits.com |access-date=2024-07-08}}</ref>
|{{proprietary}}
|Mac OS X only
|[[FTP]], [[SFTP]], [[TFTP]], [[HTTP]] web client, A multi-protocol file server for your Mac. Modern and reliable.
|-
|[[Cerberus FTP Server]]
Line 28 ⟶ 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]]
|{{open source|[[free software]]}}
|Windows, MacmacOS, OS XLinux
|[[FTP]], [[FTPS]], supports autoban, speedlimits, IP Filter, Groups, Shared folders, compression
|-
Line 63 ⟶ 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.) 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=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=2018-04-22}}</ref>
|-
|[[Pure-FTPd]]
|{{yes}}, [[BSD License]]
|Linux, BSD, Mac OS XmacOS, and more
| Supports [[File eXchange Protocol|FXP]].
|-
Line 88 ⟶ 83:
|[[WU-FTPD]]
|{{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]]
|{{open source|[[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 114 ⟶ 93:
|-
! scope="col" colspan="2" |
! scope="col" |[[Transfer|Transfer]]
! scope="col" |[[Cerberus FTP Server|Cerberus]]
! scope="col" |[[Complete FTP Server|Complete]]
Line 132 ⟶ 110:
! scope="row" rowspan="4" | OS
|Linux
|{{no}}
|{{no}}
|{{no}}
Line 140 ⟶ 117:
|{{No}}
|-
|macOS
|Mac OS X
|{{yes}}
|{{no}}
|{{no}}
Line 150 ⟶ 126:
|-
|Unix
|{{no}}
|{{no}}
|{{no}}
Line 159 ⟶ 134:
|-
|Windows
|{{no}}
|{{yes}}
|{{yes}}
Line 169 ⟶ 143:
! scope="row" rowspan="4" | User Interface
|[[Command-line interface|CLI]]
|{{no}}
| {{dunno}}
|{{yes}}
Line 178 ⟶ 151:
|-
|[[Graphical user interface|GUI]] integrated
|{{yes}}
|{{yes}}
|{{yes}}
Line 187 ⟶ 159:
|-
|[[Graphical user interface|GUI(s)]] separately
|{{no}}
|{{yes}}
|{{yes}}
Line 196 ⟶ 167:
|-
|[[Web application|Web-based GUI]]
|{{no}}
|{{yes}}
|{{yes}}
Line 206 ⟶ 176:
! scope="row" rowspan="7" | Services
|[[FTP]]
|{{yes}}
|{{yes}}
|{{yes}}
Line 215 ⟶ 184:
|-
|[[SSH File Transfer Protocol|SFTP]]
|{{yes}}
|{{yes}}
|{{yes}}
Line 224 ⟶ 192:
|-
|[[FTPS]]
|{{no}}
|{{yes}}
|{{yes}}
Line 233 ⟶ 200:
|-
|[[Secure copy|SCP]]
|{{no}}
|{{yes}}
|{{yes}}
Line 242 ⟶ 208:
|-
|[[WebDAV]]
|{{no}}
|{{no}}
|{{no}}
Line 251 ⟶ 216:
|-
|[[HTTP|HTTP/HTTPS]]
|{{yes}}
|{{yes}}
|{{yes}}
Line 260 ⟶ 224:
|-
|[[AS2]]
|{{no}}
|{{no}}
|{{no}}
Line 270 ⟶ 233:
! scope="row" rowspan="4" | Authentication
|[[LDAP]]
|{{no}}
|{{yes}}
|{{yes}}
Line 279 ⟶ 241:
|-
|[[Active Directory]]
|{{no}}
|{{yes}}
|{{yes}}
Line 288 ⟶ 249:
|-
|Local
|{{yes}}
|{{yes}}
|{{yes}}
Line 297 ⟶ 257:
|-
|Database
|{{no}}
|{{no}}
|{{yes}}
Line 307 ⟶ 266:
! scope="row" rowspan="2" | High Availability
|[[Failover Cluster|Failover Cluster<br />(active/passive)]]
|{{no}}
|{{yes}}
|{{yes}}
Line 316 ⟶ 274:
|-
|[[Load Balancer|Load Balancing<br />(active/active)]]
|{{no}}
|{{yes}}
|{{yes}}
Line 326 ⟶ 283:
! scope="row" rowspan="2" | Automation
|[[Event-driven programming|Event-handling]]
|{{no}}
|{{yes}}
|{{yes}}
Line 335 ⟶ 291:
|-
|[[Scripting language|Scripting]]
|{{no}}
|{{no}}
|{{yes}}
Line 375 ⟶ 330:
|{{yes}}
|-
|macOS
|Mac OS X
|{{yes}}
|{{yes}}
Line 531 ⟶ 486:
== Notes ==
<References/>
 
== External links ==
* {{curlie|Computers/Software/Internet/Servers/FTP/}}
 
{{DEFAULTSORT:List Of Ftp Server Software}}