温馨提示×

Debian FTP Server带宽限制

小樊
48
2025-08-11 04:27:56
栏目: 智能运维

在Debian上配置FTP服务器带宽限制常用方法如下:

一、使用vsftpd内置参数(推荐)

  1. 安装vsftpd
    sudo apt update && sudo apt install vsftpd 
  2. 编辑配置文件
    sudo nano /etc/vsftpd.conf 
    • 全局限制(单位:字节/秒):
      bandwidth_enable=YES bandwidth_limit=102400 # 限制所有用户总带宽为100KB/s  
    • 用户级别限制
      local_max_rate=512000 # 本地用户最大上传速度500KB/s  anon_max_rate=262144 # 匿名用户最大上传速度256KB/s  
    • 按用户限制
      启用用户列表:
      userlist_enable=YES userlist_file=/etc/vsftpd.user_list userlist_deny=NO 
      /etc/vsftpd.user_list中添加用户名,再通过chroot隔离用户。
  3. 重启服务
    sudo systemctl restart vsftpd 

二、使用工具辅助限制

  • trickle(轻量级)
    sudo apt install trickle sudo trickle -d 1024 -u 1024 vsftpd # 限制下载/上传为1MB/s  
  • tc(流量控制)
    通过Linux内核配置更细粒度的带宽规则,适合复杂场景(如按IP限制)。

注意事项

  • 匿名用户需设置anon_upload_enable=YES才允许上传。
  • 生产环境建议结合防火墙(如ufw)限制FTP端口(默认21)的访问权限。
  • 验证配置可通过FTP客户端测试文件传输速度。

0