温馨提示×

debian ftpserver怎样限制速度

小樊
51
2026-10-18 11:36:06
栏目: 智能运维

在 Debian 上搭建 FTP 服务器时,限制传输速度通常取决于你使用的 FTP 软件。下面以最常见的两种为例说明。


一、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

✅ 优点:简单、稳定,适合大多数场景
❌ 缺点:只能全局或按“匿名/本地用户”限制,不能按目录或 IP


二、ProFTPD(更灵活)

1. 安装

sudo apt install proftpd

2. 限制速度配置

编辑配置文件:

sudo nano /etc/proftpd/proftpd.conf

全局限速

TransferRate RETR 100        # 下载 100 KB/s
TransferRate STOR 80         # 上传 80 KB/s

针对用户/组限速

<Limit RATE>
    UserLimit 100
    GroupLimit 80
</Limit>

针对目录限速

<Directory /srv/ftp/slow>
    TransferRate RETR 50
</Directory>

3. 重启服务

sudo systemctl restart proftpd

✅ 优点:可按用户、组、目录限速
❌ 缺点:配置稍复杂


三、使用 tc(系统级限速,不推荐新手)

如果你希望整个服务器出口限速(包括 FTP),可以用 tc,但配置复杂,一般不建议仅为了 FTP 使用。


四、选择建议

需求 推荐
简单限速 vsftpd
精细控制 ProFTPD
容器/云环境 在宿主机或用代理限速

如果你愿意,可以告诉我:

  • 使用的 FTP 软件
  • 想限制的是 上传 / 下载 / 全部
  • 是否按 用户或目录

我可以给你一份可直接用的配置。

0 踩