免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4787 | 回复: 5
打印 上一主题 下一主题

[FreeBSD] pure-ftpd遇到的问题,请教大家 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-28 12:25 |只看该作者 |倒序浏览
本帖最后由 ewangsoft 于 2010-10-24 10:12 编辑

我在使用pure-ftpd,遇到了四个问题:
1、pure-ftpd怎样限制匿名登录的远程IP(备注:不能用防火墙限制,限制匿名登录,但不限制用户登录,所以防火墙不可行)
2、pure-ftpd怎样对匿名帐号设置配额,通过系统配额应该可以实现,但要重新编译内核,挺麻烦,还有别的好方法吗?
3、使用mysql启用虚拟配额后,用户配额满时,用户上传文件,不会先提示配额满,而是等上传完之后自动删除上传的文件,能否改为上传文件前判断配额是否已满,满之则提示错误,进而不再上传。
4、pure-ftpd对中文文件名有时候还出现乱码,虽然已经安装了--with-rfc2640。也在pure-ftpd.conf中做了设置。

谢谢大家!


10月24日补充:咨询了几个在CENTOS下用pure-ftpd的朋友,没有遇到中文文件名乱码问题。难道是pure-ftpd在freebsd下的兼容性问题?还是freebsd系统编码问题?我用filezilla上传文件后,不会出现中文乱码,但凡是用WINDOWS默认FTP客户端上传乱码的文件,用filezilla上传后,用WINDOWS打开显示不乱码,但是不能下载文件,提示文件不存在,我想还是应该是编码问题!

很纠结的问题,期待您的帮助,再次感谢!前三个问题可以暂时不考虑,第四个问题急需!马上让上200个FTP帐号,都弄好了,就差中文文件名显示问题了!难道我要因为FTP而要换掉FB?我不想!

论坛徽章:
0
2 [报告]
发表于 2010-10-21 17:50 |只看该作者
使用ClientCharset gbk
locale 使用gbk,utf-8都试过
中文乱码问题还没有解决,顶一下!请求帮助.

论坛徽章:
0
3 [报告]
发表于 2010-10-24 10:01 |只看该作者
再顶!

论坛徽章:
0
4 [报告]
发表于 2010-10-24 22:21 |只看该作者
--------------------------------------------------------------------------------

问题已解。编译是不加--with rfc2640就行了。。。

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-10-05 06:20:00操作系统版块每日发帖之星
日期:2015-10-05 06:20:00
5 [报告]
发表于 2010-10-24 23:36 |只看该作者
回复 1# ewangsoft



    编码的问题我可以回答你,但ftp,我就帮不了你了,目前还没像你所提到的那样应用过。

相对来说,Linux  下的 UTF-8 编支持中文就比 BSD 的强得多,至少我个人用下来是这个感觉。如果你的网络里,或者说你的 BSD 需要和 WIN 之间交换文件,那么建议使用 zh_CN.eucCN 的编码,我用 BSD 也小有些年头了,一直都是用这个编码,通常情况下,WINDOWS 的大多数文字还是能正常显示的。如果你需要你的 FB 能正常存储中文件名的话,建议在 ~/.cshrc 中加入中文相关设置,

setenv        LANG                zh_CN.eucCN
setenv        LC_CTYPE        zh_CN.eucCN
setenv        LC_ALL                zh_CN.eucCN
setenv        XMODIFIERS        @im=fcitx

以上是我的.cshrc 里对支持中文的相关设置,如果你使用 X,那么还需要在 ~/.xinitrc 中加入以上的语句,不过 setenv 要改成 export。相关的更多可以去搜搜以前的帖子。BSD 版发帖量不大,那些好帖子是不会到坟墓里去的。

另外 FTP 的问题,如果你要从 FB 传文件到 WIN,建议考虑下 IglooFTP,我用它感觉还是挺好的。相对而言,我还很少从 WIN 下载 FB 上的文件,试试 flashfxp。

论坛徽章:
0
6 [报告]
发表于 2010-10-27 15:11 |只看该作者
第一个 限制匿名登录的远程IP 参考:
http://download.pureftpd.org/pub ... hentication-Modules
自己来实现,根据 AUTHD_ACCOUNT 和 AUTHD_REMOTE_IP来判断,这个需要做点编程工作。
或者
pure-pw usermod username 也可以禁用IP,这个要方便一些

第二个 匿名帐号设置配额 参考:
http://download.pureftpd.org/pub/pure-ftpd/doc/README
中的 quota 部分,磁盘配额这块相当灵活。

第三个有些困难吧,首先ftp server要得到你上传文件的大小,再根据磁盘配额来计算做判断
自动删除的话可以调用 pure-uploadscript 来实现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP