3月 022011
 

FTP服务器: vsftpd
FTP客户端: filezilla
出错提示: GnuTLS error -8: A record packet with illegal version was received.

杯具的我, 由于上述error,折腾了很久. 最后在这篇博文(http://ramblings.linkerror.com/?p=45)里找到一点提示,

然后就请出wireshark,在收到服务器的一条500 opps之后
Pg%,E>jL@2vVR#X=czgeGi394500 OOPS:

客户端发出了一个RST

紧接着,服务器返回了一个response,
Pg%,EcjM@2v0R#X=czgeG394unrecognised variable in config file: local_rot

揭示了出错的原因,原来是vsftpd服务端的配置文件写错了!

经检查,是我将
local_root=/aaaa/bbbb/
错写成了
local_rot=/aaaa/bbbb/

下一页附上那篇博文,以作记录.

9月 292010
 

vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。
本文是vsftpd 2.0.3官方faq的非官方翻译版本。官方faq地址:ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.0.3/FAQ
现在最新的版本是vsftpd 2.3.2,对应的faq地址:ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.3.2/FAQ

Q1) 我能把用户限制在他的家(home)目录里吗?

A) 能,设置chroot_local_user=YES就行了。

Q2) 为什么设置了chroot_local_user=YES后,符号链接(symlink)就不起作用了呢?

A) 这是chroot()这种安全机制如何工作的结果。可选地,看一下硬连接(hard links),或者,你用的是“现代的”Linux,看一下强大的”mount –bind”命令。

Q3) vsftpd支持限制用户连接数吗?

A1) 是的,间接地。vsftpd是一个基于inetd的服务。如果你使用流行的xinetd,它会支持per-service per-IP的连接限制。”EXAMPLE”目录里有这样的一个例子。

A2) 如果你以”standalone”方式运行vsftpd(方法是设置listen=YES),你可以研究一下max_clients=10这样的设置。 Continue reading »