温馨提示×

debian ftpserver怎样限速

小樊
50
2026-09-03 17:12:37
栏目: 智能运维

在 Debian 上搭建 FTP 服务器时,“限速”通常指限制用户上传/下载速度。常见 FTP 服务端有 vsftpdProFTPDPure-FTPd,下面分别说明。


一、vsftpd(最常见)

1. 安装

sudo apt update
sudo apt install vsftpd

2. 限速配置

编辑配置文件:

sudo nano /etc/vsftpd.conf

添加或修改以下参数(单位是 bytes/sec):

# 匿名用户限速
anon_max_rate=50000

# 本地用户限速
local_max_rate=100000

示例:

  • 50000 ≈ 50 KB/s
  • 100000 ≈ 100 KB/s

3. 重启服务

sudo systemctl restart vsftpd

✅ 特点:

  • 全局限速
  • 不能按用户单独限速(除非配合虚拟用户 + 多配置)

二、ProFTPD(支持按用户/组限速)

1. 安装

sudo apt install proftpd

2. 全局限速

编辑:

sudo nano /etc/proftpd/proftpd.conf
TransferRate RETR 100.0
TransferRate STOR 80.0

单位:KB/s

3. 按用户限速

<Limit RATE>
  UserLimit RATE 50.0 user1
  UserLimit RATE 30.0 user2
</Limit>

4. 重启

sudo systemctl restart proftpd

✅ 适合多用户场景


三、Pure-FTPd(简单直观)

1. 安装

sudo apt install pure-ftpd

2. 限速(KB/s)

sudo pure-pw usermod ftpuser -t 100 -T 50
  • -t:下载限速(100 KB/s)
  • -T:上传限速(50 KB/s)

3. 更新数据库

sudo pure-pw mkdb

✅ 最适合虚拟用户


四、系统级限速(不推荐但可用)

如使用 tcwondershaper 限制整台服务器带宽(不区分协议):

sudo apt install wondershaper
sudo wondershaper eth0 1000 500

五、选型建议

需求 推荐
简单、稳定 vsftpd
多用户不同限速 ProFTPD / Pure-FTPd
虚拟用户 Pure-FTPd

如果你能告诉我:

  • 用的哪个 FTP 服务
  • 是否虚拟用户
  • 想限制上传还是下载

我可以给你精确配置示例

0