温馨提示×

debian ftpserver怎么限速度

小樊
42
2026-09-25 02:22:48
栏目: 智能运维

在 Debian 上搭建 FTP 服务器(常用 vsftpd 或 ProFTPD)时,限制上传/下载速度是很常见的需求。下面分别说明两种常见服务器的限速方法。


一、vsftpd 限速(最常用)

1. 安装 vsftpd

sudo apt update
sudo apt install vsftpd

2. 限速参数说明

vsftpd 使用以下配置项(单位是 字节/秒):

  • anon_max_rate:匿名用户最大速度
  • local_max_rate:本地用户最大速度

3. 修改配置文件

编辑配置文件:

sudo nano /etc/vsftpd.conf

添加或修改:

# 限制本地用户速度为 100KB/s
local_max_rate=102400

# 限制匿名用户速度为 50KB/s
anon_max_rate=51200

4. 重启服务

sudo systemctl restart vsftpd

✅ 这样所有用户都会受到统一限速。


二、vsftpd 按用户单独限速(进阶)

如果想不同用户不同速度:

1. 启用用户配置目录

user_config_dir=/etc/vsftpd/user_conf

2. 创建用户配置

sudo mkdir -p /etc/vsftpd/user_conf
sudo nano /etc/vsftpd/user_conf/username

内容示例(限制为 200KB/s):

local_max_rate=204800

三、ProFTPD 限速(另一种常见方案)

1. 安装 ProFTPD

sudo apt install proftpd

2. 限速配置

编辑配置文件:

sudo nano /etc/proftpd/proftpd.conf

示例:

<Global>
    # 限制速度为 100KB/s
    TransferRate STOR 100
    TransferRate RETR 100
</Global>
  • STOR:上传
  • RETR:下载
  • 单位是 KB/s

3. 重启服务

sudo systemctl restart proftpd

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

如果你用的是 iptables / tc,也可以在网络层限速,但配置复杂,一般 FTP 服务器自身限速更合适。


五、总结建议

方案 适合场景
vsftpd + local_max_rate 简单、稳定、推荐
vsftpd user_config_dir 多用户差异化限速
ProFTPD TransferRate 已用 ProFTPD

如果你是 内网 / 公网 / 云服务器,或者想限制 单连接还是总带宽,可以告诉我,我可以给你更精确的配置。

0 踩