vsftpd是一款在 Linux 发行版中最受推崇的 FTP 服务器程序,其英文全称叫做“very secure FTP daemon”。同时,vsftpd是一个 UNIX 类操作系统上运行的服务器软件,它可以运行在诸如 Linux、BSD、Solaris、HP-UNIX 等系统上,是一个完全免费的、开放源代码的 ftp 服务器软件,支持很多其他 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。vsftpd 服务器大约可以承受4000 个用户的并发量,所以可以搭建多个 FTP 服务器分压。
除此之外,vsftpd官方版最大的特点就是非常的安全,因为它是以一般身份启动服务,所以对于 Linux 系统的使用权限较低,对于 Linux 系统的危害就相对的减低了。而且vsftpd 亦利用 chroot() 这个函式进行改换根目录的动作,使得系统工具不会被 vsftpd 这支服务所误用。
功能介绍
尽管vsftpd为了速度和安全性而变小,但是vsftpd可以实现许多更复杂的FTP设置!绝非是排他的列表,vsftpd可以处理:
●虚拟IP配置
●虚拟用户
●独立运行或由inetd运行
●强大的每个用户可配置性
●带宽节流
●每个源IP的可配置性
●每个源IP限制
●IPv6
●通过SSL集成提供加密支持
●等等...
特色介绍
1、vsftpd 是以一般身份启动服务,所以对于 Linux 系统的使用权限较低,对于Linux 系统的危害就相对的减低了。此外, vsftpd 亦利用 chroot() 这个函式进行改换根目录的动作,使得系统工具不会被vsftpd 这支服务所误用;
2、任何需要具有较高执行权限的 vsftpd 指令均以一支特殊的上层程序( parent process ) 所控制 ,该上层程序享有的较高执行权限功能已经被限制的相当的低,并以不影响Linux 本身的系统为准;
3、所有来自 clients 端,想要使用这支上层程序所提供的较高执行权限之vsftpd 指令的需求,均被视为『不可信任的要求』来处理,必需要经过相当程度的身份确认后,方可利用该上层程序的功能。例如chown(), Login 的要求等等动作;
4、此外,上面提到的上层程序中,依然使用 chroot() 的功能来限制使用者的执行权限。
更新日志
v3.0.3版本
大多数更改与SSL相关。 除此之外,还有一些seccomp策略修复程序和次要兼容性修复程序。