FTP服务器,也称为文件传输协议服务器,是一种允许通过网络传输文件的软件应用程序。它为用户提供了一种在远程服务器上上传、下载和管理文件的方法。
创新互联专注于企业成都营销网站建设、网站重做改版、锦江网站定制设计、自适应品牌网站建设、H5技术、商城网站制作、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为锦江等各大城市提供网站开发制作服务。
在搭建私有化文件服务器时有许多软件可以选型,其中开源FTP服务器选型范围更广,主要优势如下:
鉴于开源FTP服务器的优势,本文主要推荐一些较好的开源FTP服务器应用程序。
https://security.appspot.com/vsftpd.html
Vsftpd是各类Linux服务器管理员的首选,它提供了开箱即用的安全性,以及一组功能来配置服务器上的FTP和FTP虚拟用户。
Vsftpd被Red Hat、openSUSE、Debian、FreeBSD、Gnome、KDE使用。下面图表展示的是Vsftpd的性能,在一台机器上通过Vsftpd提供2.6TB的文件服务,在24小时内并发用户数超过1500。
亮点:
功能特性:
https://mina.apache.org/ftpserver-project/
Apache FTP服务器是一个开源的跨平台FTP服务器,它基于Java开发,可以在Windows服务器上流畅运行,在Linux服务器上也是如此。可以作为独立的服务器运行,也可以嵌入到Java服务器应用程序中运行,因此它为开发人员和系统管理员提供了更多的选择。Apache FTP Server可以与基于Spring的应用程序集成,为Spring开发人员提供支持。 对于独立运行方面,Apache FTP可以作为Windows服务以及Linux服务或Unix/Linux守护进程运行。
亮点:
功能特性:
http://www.proftpd.org/
ProFTPd是一个用于Unix/Linux系统的FTP服务器。它易于安装、易于使用、高度可配置。可通过“.ftpaccess”配置文件提供多个虚拟FTP服务器支持,该文件与Apache的“.htaccess”非常类似。
亮点:
功能特性:
http://www.crossftp.com/crossftpserver.htm
CrossFTP是一个跨平台的FTP服务器,可在Windows和Unix/ Linux系统上运行。使用Java开发,很容易安装、管理和更新。CrossFTP有一个简单的用户图形操作界面,提供了一个易于配置的设置管理器模块,可以配置连接、IP控制、文件目录、FTP消息等,CrossFTP图形操作界面还提供了日志记录配置选项和服务器使用情况统计信息。
亮点:
功能特性:
https://www.uftpserver.com/
uFTP是一个开源的、轻量级的、可移植的FTP服务器,采用C语言编写,因此具备较高性能。它主要是为Unix/ Linux(POSIX)的服务器编写的。 另外,uFTP非常易于使用,支持FTP命令行来运行所有FTP服务器功能。它是在MIT许可下发布的,但用户应该知道它包含了由OpenSSL项目开发OpenSSL Toolkit软件,因此在使用的时候建议查看OpenSSL许可。
亮点:
功能特性:
https://glftpd.io/
glFTPd是Unix/ Linux操作系统的开源免费FTP服务器。这是个古老的免费软件,它的第一个版本可以追溯到1998年初,glFTPd代表GreyLine FTP(原始创建者的名字)。glFTPd可以流畅地运行在Unix系统上,如FreeBSD、OpenBSD、Ubuntu等。glFTP支持许多FTP/ site命令,并在chroot环境中运行,这使得它相对安全。
功能特性:
https://cftp.coldcore.com
ColoradoFTP是一个基于Java的开源FTP服务器,支持跨平台,可以轻松地在Windows和Linux服务器上运行,能够在最新的JavaVM上流畅运行。ColoradoFTP兼容RFC 959和RFC 3659文件协议。
亮点:
功能特性:
http://waarp.github.io/Waarp/index.html
Waarp是一个开源Web服务器,它提供多种协议(HTTP、FTP、FTPS、SSH、SFTP)和多种专有协议,是一个功能齐全的服务器。Waarp支持开发人员在项目中进行自定义开发,可以构建自定义FTP服务器。Waarp的团队发布了WaarpGatewayFTP,这是一个强大的FTP服务器,正是构建在WaarpFTP之上。
亮点:
功能特性:
https://filezilla-project.org/
FileZilla是一个开源的免费FTP客户端和服务器,FileZilla Server可以在Windows上运行,支持Windows 7,8,8.1和10等版本的32和64位,FileZilla客户端则支持多平台。FileZilla已经存在多年,它与许多商业付费软件竞争。
亮点:
功能特性:
http://drftpd.org/
DrFTP是一个用Java开发的分布式FTP服务器,它可以在Windows以及Linux/Unix 服务器上运行。它使用主从架构来提供更好的文件传输效率和安全性能。可以用通过分布式FTP守护进程来创建一个FTP网格或多FTP网点。
亮点:
功能特性:
https://github.com/giampaolo/pyftpdlib
Python FTP服务器库提供了一个高级的可移植接口,可以轻松地使用Python编写非常高效、可扩展的、异步的FTP服务器。
https://github.com/drakkan/sftpgo
SFTPGo是一个多功能的文件传输服务器,支持各种存储后端,虚拟文件夹,自定义命令和钩子,多种身份验证方法,LDAP/Active Directory集成,配额支持,带宽限制,速率限制,IP过滤器,shell模式过滤器,空闲连接终止,阻止用户列表管理,Geo-IP过滤,Git存储库,SCP,rsync,FTP/S,WebDAV。
它还支持TLS证书的ACME协议,双向TLS身份验证,Prometheus指标,HAProxy PROXY协议,从Linux系统用户帐户轻松迁移,可移植模式,SFTP子系统模式,性能分析,灵活的配置格式,准确的日志文件,插件系统和Terraform提供程序的基础设施即代码(IaC)支持。
https://github.com/hfiref0x/LightFTP
LightFTP是一个基于BSD-2-Clause License协议的轻量级开源FTP服务器。
https://github.com/fclairamb/ftpserver
这个FTP服务器是老式FTP设备和现代云文件系统之间的网关,使用afero(https://github.com/spf13/afero)的Fs接口,并作为ftpserverlib(https://github.com/fclairamb/ftpserverlib)的参考实现。
https://github.com/FubarDevelopment/FtpServer
这个FTP服务器被编写为.NET标准2.0库,并有一个抽象的文件系统。
https://github.com/troglobit/uftpd
uftpd是一个UNIX守护进程,有默认的常规内置配置项。
功能特性:
https://github.com/Guichaguri/MinimalFTP
这是一个轻量级的、简单的FTP服务器。纯Java开发,没有其他底层库依赖。
主要特征包括:
https://github.com/goftp/ftpd
这是一个基于github.com/goftp/server的开源FTP服务器。但这个项目目前已经没有在维护。
https://github.com/xreef/SimpleFTPServer
这是一个简单小巧的FTP服务器,可以安装在Arduino、ArduinoSAMD WiFiNINA、esp8266、esp32、stm32或者树莓派上。
https://github.com/dubasdey/portable-ftp-server
这是一个Java开发的开源的跨平台便携式FTP服务器,适用于Windows、Linux Mac等系统。支持命令行模式或GUI模式。
https://sourceforge.net/projects/tftp-server/
这是一个免费的多线程TFTP服务器,支持Windows/Unix的PXEBOOT,支持硬件加载,支持tsize、blksize,大型文件的块号滚动,可以作为服务独立运行。
主要特征包括:
https://sourceforge.net/projects/bftpd/
bftpd是一个基于Unix系统的FTP服务器。它支持inetd和独立运行模式,支持大多数RFC FTP命令,并且非常容易配置。
https://sourceforge.net/projects/pj-ftp-server/
这是一个免费开源的纯Java FTP服务器。
主要功能特点包括:多线程、多平台、高速、支持GUI和CMD模式、IP过滤、读/写支持、接口选择、限速配置、匿名模式、TCP端口选择、文件夹选择、日志记录和登录限制等。
https://github.com/taoyouh/FtpServer
这是一个可以用于.NET Core的FTP服务器程序以及用于自定义开发的.NET标准核心库。
https://github.com/UlyssesWu/UniFTP
UniFTP是一个用C#编写的FTP服务器库。
https://github.com/junk-machine/ZeptoServer
ZeptoServer是一个极简的轻量级FTP服务器,具备强大功能和灵活性。
关键特性是高效和安全。另外,其采用模块化设计,可以轻松扩展任何文本协议。这意味着无论您需要HTTP、SMTP或任何其他基于文本的协议的服务器,ZeptoServer都可以轻松搞定。
ZeptoServer的另一个优势是它在托管选项方面的功能非常丰富。它可以作为一个独立的服务器托管,同时也提供了在进程中托管的选项。还可以利用ServerHost项目中的ZeptoServer类,您可以无缝地将ZeptoServer直接集成到现有的应用程序中。
https://sourceforge.net/projects/smallsrv/
SmallHTTP Server是一个小型的、开源的、免费的HTTP服务器,提供了邮件、DNS、FTP和代理服务器等一系列功能。
它提供了CGI脚本、服务器端、虚拟主机和目录服务等。另外它还提供详细的数据统计、Web管理、本地管理、IPv6和SSL/TLS支持,GZip压缩和HTTP TLS VPN服务器。
分享标题:27个开源免费FTP服务端软件
路径分享:http://www.shufengxianlan.com/qtweb/news48/407998.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联