LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 810|回复: 3

支持中文的vsftpd for RHEL&CentOS

[复制链接]
发表于 2009-6-4 21:52:10 | 显示全部楼层 |阅读模式
我用CentOS的,默认的vsftpd是2.0.5版本的,不支持中文。
在linuxsir上找了个中文补丁,不过发现这个补丁功能不全,忘了加UTF8到FEAT指令中,而且,vsftpd自身不支持OPTS命令。
结果是:能在Windows下正常显示中文,Linux下的客户端(如lftp)就不正常了。
我参考了pure-ftpd的代码,重新做了一个patch。现在,只要设置tunable_charset_filter_enable为YES就行了,客户端不设置编码也可以,只要客户端的ftp能支持OPT UTF8指令。

修改基于CentOS 5.3最新的vsftpd的源码包。

下载src.rpm包,以管理员运行,"rpmbuild -bb vsftpd-2.0.5-12.1.src.rpm"然后在/usr/src/redhat/SRPM/下面找rpm包安装就行了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-6-5 00:09:45 | 显示全部楼层
这个是好东西,收藏备用,楼主code辛苦~
回复 支持 反对

使用道具 举报

发表于 2009-6-5 09:39:33 | 显示全部楼层
多谢楼主,正在学习vsftpd,下下来看看
回复 支持 反对

使用道具 举报

发表于 2009-6-5 09:58:42 | 显示全部楼层
最新的 vsftpd-2.1.2 已经内置支持中文转码,无需补丁。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表