网络推荐



本广告位招租!

推荐给好友 上一篇 | 下一篇

如何让vsftpd支持中文日志

BSD爱好者乐园ag6^l4Jj2v4^Rp

vsftpd以其短小精悍而为大家所熟知,如果你对ftp的要求不是太高,比如仅仅是提供匿名ftp服务的,那么vsftpd绝对是个首选,但vsftpd有个小小的缺点就是:不支持中文日志。如果你检查位于/var/log/vsftpd.log就会发现中文目录和文件名变成了一个个的??怎么办哪?其实问题很容易解决,修改一下它的源代码即可实现。BSD爱好者乐园%CY Z |5q)n.J-X

"}I3i8k7l;y'{jX0Hcd /usr/ports/ftp/vsftpdBSD爱好者乐园|y,yy Qe/C2]2R n
make extract
|1R+G#n _*?TZ然后进到work/vsftpd-2.1.2/BSD爱好者乐园4@TO"|&s5K
打开logging.c文件,把str_replace_unprintable(p_str, '?');这一行注释掉,前面加上//即可。
8zl*Wuf L8G//str_replace_unprintable(p_str, '?');BSD爱好者乐园lI6F { d(J2s

BSD爱好者乐园.o"hd|,r4V

cd ..BSD爱好者乐园Ae9A+arZ&iCz
cd ..
e:b;Wr*i? I"Mc7Zymake install clean;

(w)Z:ij*T&_

w,}#TQQgt Z启动vsftpd后,上传一个中文文档试试吧。BSD爱好者乐园r'TFpu]\F jp
# cat /var/log/vsftpd.logBSD爱好者乐园i2hk)]$TnHEk0A
Sat Sep 12 15:38:14 2009 [pid 18472] CONNECT: Client "******"
ejp Q/hC!J^Sat Sep 12 15:38:14 2009 [pid 18471] [bsdlover] OK LOGIN: Client "******"BSD爱好者乐园7o._w&c C
Sat Sep 12 15:38:22 2009 [pid 18473] [bsdlover] OK UPLOAD: Client "******", "/无标题", 234 bytes, 9.23Kbyte/sec
|/F6y%r%e6Y#Wok了吧,呵呵,就是这么容易:)
3l P4@!S0cYI

c"W1J$yVI7whZ-m$K
[版权声明]BSD爱好者乐园站内文章,如来源不是互联网,则均系原创或翻译之作,可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。
TAG: vsftpd 中文 日志
 

评分:0

我来说两句

seccode