我一直都是用Linux默认带的FTP服务端软件——vsftpd,可是这个软件有个毛病,传文件过程中不时要停掉,然后必须断开重连,极其恼火,也不知道是什么原因。
决定还是用proftpd换掉自带的vsftpd,下面是安装的过程:
1. 到http://www.proftpd.org/下载最新版本的源码,目前版本是1.3.0
2. 解压后编译并安装,命令如下:
./configure --prefix=/usr/local/proftpd
make
make install
3. 配置
a. 从proftpd源码目录下的contrib/dist/rpm/拷贝文件proftpd.init.d到/etc/rc.d/init.d/proftpd文件,并修改proftpd文件为可执行(chmod +x proftpd)
b. 打开并修改/etc/rc.d/init.d/proftpd中关于proftpd的路径如下
if [ -f /usr/local/proftpd/sbin/proftpd ]; then
. /usr/local/proftpd/sbin/proftpd
fi
PATH="$PATH:/usr/local/proftpd/sbin"
保存退出
c. 设置自动启动
chkconfig --level 3 proftpd on
4. 优化
默认安装的proftpd在连接后要等好几秒钟才会提示输入用户名,这是因为proftpd默认启用了DNS反向解析和客户端标识确认,把这两个选项关闭即可大大提高连接的速度,方法如下:
在proftpd.conf里面加入两行:
UseReverseDNS off
IdentLookups off
防止proftpd进行DNS反查以及对用户端进行ident确认。
修改Group值为nobody
重新启动proftpd即可。
心情: 一般

