Linux服务器---ftp限制用户带宽

简介:
ftp限制带宽
      ftp服务器可以设置每个用户的带宽,这样根据实际需求来分配,更加充分的利用系统资源。带宽通过参数“anon_max_rate“和”local_max_rate“来设置,这两个参数在配置文件中如果找不到,那么用户可以在末尾追加。

1、设置匿名用户带宽,通过参数“anon_max_rate”,之后重启服务
1)未修改之前的速度
      [root@localhost wj]#  lftp 192.168.0.113:8765        //匿名登录
      lftp 192.168.0.113:~>  cd pub/
      lftp 192.168.0.113:/pub>  get 1.zip                   //下载文件
      [0] get 1.zip &                                                  
             `1.zip' at 322830336 (13%) 65.74M/s eta:30s [正接收数据]     //速度65M

2)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”anon_max_rate=30000“
      [root@localhost ~]#  gedit /etc/vsftpd/vsftpd.conf
       anon_max_rate=30000       //匿名用户的带宽是30kb
3)重启服务,测试匿名用户带宽
      [root@localhost wj]#  service vsftpd restart        //重启服务
      关闭 vsftpd:                                              [失败]
      为 vsftpd 启动 vsftpd:                                    [确定]

      [root@localhost wj]#  lftp 192.168.0.113:8765      //匿名登录,注意端口号之前已经修改了
      lftp 192.168.0.113:~>  cd pub/
      lftp 192.168.0.113:/pub>  get 1.zip
      [0] get 1.zip &                                              
             `1.zip' at 1179648 (0%) 28.0K/s eta:22h [正接收数据]      //可以看到这里的下载速度很慢,只有28k


2、设置本机用户的带宽,通过参数“local_max_rate“ 实现 。这里会限制本地所有的用户速度
1)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”anon_max_rate=30000“
      [root@localhost wj]#  lftp david:543092@192.168.0.113:8765     //用户david登录,密码是543092
      lftp david@192.168.0.113:~>  ls
      -rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip
      lftp david@192.168.0.113:~>  get 1.zip                             //下载文件
      [0] get 1.zip &                                                  
      `1.zip' at 322830336 (13%) 65.74M/s eta:30s [正接收数据]   //速度65M
2)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”local_max_rate=30000“
      [root@localhost ~]#  gedit /etc/vsftpd/vsftpd.conf
       local_max_rate=30000       //本地用户的带宽是30kb
3)重启服务,测试本地用户带宽
      [root@localhost wj]#  service vsftpd restart        //重启服务
      关闭 vsftpd:                                              [失败]
      为 vsftpd 启动 vsftpd:                                    [确定]

      [root@localhost wj]#  lftp david:543092@192.168.0.113:8765     //用户david登录,密码是543092
      lftp david@192.168.0.113:~>  ls
      -rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip
      lftp david@192.168.0.113:~>  get 1.zip                             //下载文件
      [0] get 1.zip &                                                  
      `1.zip' at 322830336 (13%) 35.0K/s eta:30s [正接收数据]   //速度30k

      [root@localhost wj]#  lftp weijie:123456@192.168.0.113:8765     //用户david登录,密码是123456
      lftp david@192.168.0.113:~>  ls
      -rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip
      lftp david@192.168.0.113:~>  get 1.zip                             //下载文件
      [0] get 1.zip &                                                  
      `1.zip' at 322830336 (13%) 29.0K/s eta:30s [正接收数据]   //速度29k


3、设置指定用户的带宽
1)设置带宽配置目录,参数“user_config_dir“可以指定一个目录来存放管理带宽的文件
      [root@localhost ~]#  gedit /etc/vsftpd/vsftpd.conf
       user_config_dir=/etc/vsftpd/rate_limit       //管理用户带宽的目录,这个目录需要用户自己创建
2)设置用户“weijie“的带宽,在”rate_limit“目录下创建文件”weijie“,在文件中添加参数local_max_rate
      [root@localhost wj]#  mkdir /etc/vsftpd/rate_limit
      [root@localhost wj]#  cd /etc/vsftpd/rate_limit/
      [root@localhost rate_limit]#  touch weijie
      [root@localhost rate_limit]#  gedit weijie
      local_max_rate=30000
3)重启vsftpd服务,测试用户“weijie“用户”david“的下载速度
      [root@localhost wj]#  service vsftpd restart        //重启服务
      关闭 vsftpd:                                              [确定]
      为 vsftpd 启动 vsftpd:                                    [确定]

      [root@localhost wj]#  lftp david:543092@192.168.0.113:8765        //用户david登录
      lftp david@192.168.0.113:~>  ls
      -rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip
      lftp david@192.168.0.113:~>  get 1.zip
      [0] get 1.zip &                                                  
      `1.zip' at 276234240 (11%) 54.24M/s eta:37s [正接收数据]     //速度52M

      [root@localhost wj]#  lftp weijie:123456@192.168.0.113:8765    //用户weijie登录
      lftp weijie@192.168.0.113:~>  ls
      -rwxrwxrwx    1 0        0        2375494044 Aug 14 07:13 1.zip
      lftp weijie@192.168.0.113:~>  get 1.zip
      [0] get 1.zip &                                             
      `1.zip' at 196608 (0%) 21.4K/s eta:30h [正接收数据]         //速度21k
      lftp weijie@192.168.0.113:~> 
相关文章
|
1月前
|
缓存 监控 定位技术
|
8天前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
2月前
|
弹性计算 开发框架 .NET
阿里云服务器购买教程及云服务器地域、实例、操作系统、带宽等参数选择指南
对于初次购买阿里云服务器的用户来说,想使用阿里云服务器搭建网站或者运行APP、小程序等项目,第一步就是要先购买阿里云服务器,下面小编以图文形式给大家介绍一下阿里云服务器的购买流程,以及购买过程中如何云服务器地域、实例、带宽等关键配置和选择这些参数的一些注意事项,以供参考。
|
2月前
|
弹性计算
新手必看,阿里云国际购买服务器带宽如何选择
新手必看,阿里云国际购买服务器带宽如何选择
|
3月前
阿里云服务器带宽价格参考:选择1M、3M、5M、10M宽带价格解析
阿里云服务器1M、3M、5M、10M宽带需要多少钱?单说阿里云服务器宽带多少钱,而不确定云服务器实例规格及cpu和内存配置的话,是没办法具体说多少钱的,因为云服务器的价格受很多因素影响。本文将详细解析阿里云服务器在选择1M、3M、5M、10M不同带宽下的价格差异,以供大家参考。
阿里云服务器带宽价格参考:选择1M、3M、5M、10M宽带价格解析
|
3月前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
|
2月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
|
2月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
4月前
|
存储 弹性计算 负载均衡
阿里云服务器地域、实例、带宽与操作系统等配置选择指南参考
在数字化时代,无论是个人博客、企业官网、APP后端支持,还是小程序运行或者其他项目,云服务器都扮演着至关重要的角色,考虑产品质量、服务和价格等因素,大家现在都喜欢选择阿里云服务器。然而,对于初次接触云服务的新手来说,可能并不是很清楚应该如何选阿里云服务器的地域、实例、带宽与操作系统等配置。本文将从地域选择、实例规格、操作系统、云盘配置、购买时长以及带宽选择等六个方面,为新手用户提供详细的选购指南,以供参考。
阿里云服务器地域、实例、带宽与操作系统等配置选择指南参考
|
2月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务