`

ubuntu 下vsftpd VS pure-ftpd

 
阅读更多

前段时间在ubuntu上安装了这两种servers,在使用过程中遇到了些问题。


首先说说这二个特点;

VSFTPD

  之前没有安装过ftp server,我们的需求就是让client推送zip包过来。因为之前他们 是serv-u作为server 的,于是找了一些发现介绍vsfptd相关够多,于是就安装了这个。

  local_root 这个属性是要设置的,否则发现过来的全部放在home下。其怪的是虽然设置生效的,client(用c#写的)推送过来时有路径问题:c#下写的\在ubuntu下作为一个文件名而不是路径,这样会造成java处理时会有问题;另外就是不知道为什么,传送过来的zip在当前locat_root下放一些,在父目录也放一些,觉得也可能是因为路径引起的。

 

  这个东西安装起来比pure-fptd简些,但真正动作起来后发现经常出现死掉,重启后却正常。即使设置了流量控制也不作用。

 

 

  基于上述原因,我们没有使用它。转而换了pure-ftpd


PURE-FTPD

  个人认为它比vsfptd功能强大些,流量控制选项也够多。就是安装稍为复杂了点吧。

  它的配置是完全基于文件名来指定的,一个文件名作为一个property,value就是内容。但通常不会有太多custom properties,所以也不会出现太多files。

  其中不同点之一是,相对vsftpd的local_root,pure-ftpd是在生成登录信息时指定的,比如我就是用虚拟用户时指定了目录。但这个不再出现上述的文件乱放问题。


  开始时我是按默认配置启动,但运行一段时间后仍然出现ftp正常,但telnet上防火墙(在前面,使用端口映射)也同样会不成功。

后来网管开通了默认的22端口,同时我又将配置调整了一下。

  这时正常的了!但不清楚到底是哪边影响的。他坚持认为是端口问题,但我认为也不太可能是 这个原因。后来也没有纠结这事了。。

  直到新集群布置了后,端口还是用非默认22,同时我又按照之前相关配置后,发现没问题了。所以说不是端口问题了。


经过再次测试,发现旧集群 上fpt确实使用了22后正常,其它端口不正常,何解?




refs:

http://wiki.ubuntu.org.cn/Vsftpd%E5%AE%9E%E4%BE%8B

http://wiki.ubuntu.org.cn/Pure-ftpd

 

 

 

分享到:
评论

相关推荐

    pure-ftpd安装脚本

    在这个场景中,我们关注的是在Linux环境下安装`pure-ftpd`,一个轻量级且功能丰富的FTP服务器软件。`pure-ftpd`提供了许多安全特性,如SSL/TLS加密,以及对虚拟用户的良好支持。 首先,让我们来详细了解一下`pure-...

    用pure-ftpd搭建简单的UbuntuFTP服务器参考.pdf

    配置文件通常位于`/etc/pure-ftpd/pure-ftpd.conf`或`/etc/pure-ftpd/conf`目录下。可以根据实际需要编辑该配置文件,如设置支持的字符集(ClientCharset)、客户端兼容性(BrokenClientsCompatibility)、是否将...

    vsftpd-3.0.5-1.el8.x86_64.rpm

    rpm -Uvh vsftpd-3.0.5-1.el8.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd....

    linux环境vsftpd安装包-vsftpd-3.0.3-32.el8.aarch64.rpm

    linux环境vsftpd安装包-vsftpd-3.0.3-32.el8.aarch64.rpm

    vsftpd_3.0.3-3ubuntu2_amd64-fiona

    【vsftpd_3.0.3-3ubuntu2_amd64-fiona】是一个针对AMD64架构的Ubuntu系统的vsftpd软件包。vsftpd(Very Secure FTP Daemon)是一款广泛使用的FTP服务器软件,因其安全性高而得名。在这个版本中,vsftpd为3.0.3,且...

    Ubuntu16.04离线安装软件-离线安装包vsftpd-3.0.3

    有时候会遇到客户是内网环境的...2、然后执行命名 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb 进行安装 3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)

    vsftpd-3.0.5-1.el6.x86_64.rpm

    rpm -Uvh vsftpd-3.0.5-1.el6.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd....

    vsftpd-2.2.2-11.el6.x86_64.rpm

    vsftpd-2.2.2-11.el6.x86_64.rpm

    vsftpd-2.2.2-21.el6.x86_64

    【vsftpd-2.2.2-21.el6.x86_64】是Linux操作系统中的一个FTP服务器软件,即Very Secure FTP Daemon的简称。这个版本号表示该软件的稳定性和安全性经过了多次迭代和优化。在Linux环境下,vsftpd是一个广泛使用的开源...

    vsftpd-2.0.5-16.el5_4.1.i386.rpm

    vsftpd-2.0.5-16.el5_4.1.i386.rpm

    vsftpd-2.2.2-24.el6.x86_64.rpm

    文件是vsftpd-2.2.2-24.el6.x86_64.rpm,安装方法很简单,输入rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm即可安装,可以到/etc/vsftpd/vsftpd.conf编辑配置文件

    vsftpd-2.2.2-11.el6.i686.rpm

    vsftpd-2.2.2-11.el6.i686.rpm

    vsftpd-3.0.2-22.el7.x86_64.rpm

    vsftpd-3.0.2-22.el7.x86_64.rpm 官方网站下载 亲测能用

    linux ftp服务器安装包(vsftpd-1.1.3-8.i386.rpm)

    本教程将详细解释如何在Linux环境下使用`vsftpd-1.1.3-8.i386.rpm`安装包设置FTP服务器。 1. **FTP介绍**: FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,允许用户从远程服务器上传、...

    stupid-ftpd(嵌入式Linux平台)

    很小很强大的嵌入式Linux下的FTP服务端软件,支持开源,与大家分享该软件。

    vsftpd-2.2.2-24.el6.x86_64.rar

    首先,我们关注的是`vsftpd-2.2.2-24.el6.x86_64.rpm`这个文件。这是一个针对基于Red Hat的Linux发行版(如CentOS、Fedora等)的RPM(Red Hat Package Manager)格式的软件包,包含了vsftpd的二进制文件和依赖关系。...

    vsftpd-3.0.3-12-arm64.deb

    vsftpd_3.0.3-12_arm64.deb是针对arm64架构的Debian格式的软件包,它是一个非常流行的FTP服务器软件包。 vsftpd软件包具有很多功能,包括支持ipv6、支持虚拟用户、支持SSL / TLS安全传输、支持虚拟用户分配权限、...

Global site tag (gtag.js) - Google Analytics