首页 > 系统 > linux > 正文

vsftp限速的技巧
2013-09-17 11:47:28 点击:

本文主要讲述vsftp限速的技巧,其中在配置文件里面,描述了其他常用的配置策略技巧,比如匿名用户限制、日志打印、目录限制、用户类型限...
     




         本文主要讲述vsftp限速的技巧,其中在配置文件里面,描述了其他常用的配置策略技巧,比如匿名用户限制、日志打印、目录限制、用户类型限制、服务器ip限制等,大家请查看下面文件里的代码。
   作为一台ftp服务器,当有很多用户(CP)进行文件上传的时候,在一定的服务器带宽的情况下,需要对ftp用户进行限速,下面进行详细解释。
   第一,那些都是本地用户,限速方法为:
在/etc/vsftpd/vsftpd.conf中增加:user_config_dir=/etc/vsftpd/userconf。
   第二,然后再创建目录/etc/vsftpd/userconf/,最后在这个目录下创建需要限速的用户文件,文件名为用户名,比如yangkai,在 里面加入一行“local_max_rate=400000”,则yangkai的上传下载速度极限值为400k。也可以设置权限,比如加入 “write_enable=no”,设置只读权限。
   第三,全部本地用户限速:在/etc/vsftpd/vsftpd.conf中增加local_max_rate=400000,可以限制全部本地用户。  如果限制匿名用户的速度,则加入anon_max_rate=400000。
   提问:说为什么我不是使用第三点介绍的方法限速呢?
   解释:前段时间看过一篇评价铁道部订票网站的那篇文章,提到“业务需求决定系统架构,脱离需求的分析、评论,都是没有意义的”,大概是这意思,具体的我 记不清楚了,因为我们的数据流向为:CP上传>平台处理>发布至华为流媒体服务器,与流媒体服务器之间的传输是内网,也是通过ftp,如果使 用这个方法限速,那么影响业务了,客户会觉得我们太傻了。或者大家还会说是用其他方法与流媒体服务器之间数据传输,比如http,方法肯定是有的,但是你 要双方改程序,这明显不靠谱,因为哥没那么大的权力!
  总结:能满足客户需求的解决方案就是最好的解决方案,华丽的方案并不一定能让你得到别人的肯定。就算是做产品,首先肯定得搞清楚市场需求,然后设计产品,最后进行推广产品。
  附录:vsftp.conf配置文件
  1. anonymous_enable=NO
  2. local_enable=YES
  3. write_enable=YES
  4. download_enable=YES
  5. local_umask=022
  6. dirmessage_enable=YES
  7. xferlog_enable=YES
  8. connect_from_port_20=YES
  9. chroot_list_enable=YES
  10. chroot_list_file=/etc/vsftpd.chroot_list
  11. chroot_local_user=YES
  12. listen=YES
  13. pam_service_name=vsftpd
  14. use_localtime=YES
  15. userlist_enable=YES
  16. userlist_deny=NO
  17. userlist_file=/etc/vsftpd.user_list
  18. tcp_wrappers=YES
  19. reverse_lookup_enable=NO
  20. pasv_enable=YES
  21. user_config_dir=/etc/vsftpd/userconf
  22. listen_address=124.75.29.37




相关热词搜索:vsftp 限速

上一篇:VSFTP 添加用户
下一篇:分享Linux搭建高效FTP虚拟用户全过程