温馨提示×

debian vsftp能限速吗

小樊
40
2026-10-13 19:01:08
栏目: 智能运维

可以的,vsftpd(Very Secure FTP Daemon)在 Debian 上支持限速,而且配置非常简单。


一、vsftpd 限速相关参数

vsftpd 主要通过以下两个参数限速:

1. 匿名用户限速

anon_max_rate=102400

表示匿名用户最大速率 102400 字节/秒(约 100KB/s)

2. 本地用户限速

local_max_rate=512000

表示本地系统用户最大速率 512000 字节/秒(约 500KB/s)

⚠️ 单位是 字节/秒(bytes/s),不是 bit/s


二、配置步骤(Debian)

1. 编辑配置文件

sudo nano /etc/vsftpd.conf

2. 添加或修改限速参数

例如:

local_max_rate=1048576     # 本地用户 1MB/s
anon_max_rate=524288       # 匿名用户 512KB/s

3. 重启 vsftpd

sudo systemctl restart vsftpd

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

如果希望不同用户不同速度,可以用 user_config_dir:

1. 主配置中启用

user_config_dir=/etc/vsftpd/user_conf

2. 创建用户配置目录

sudo mkdir -p /etc/vsftpd/user_conf

3. 为某个用户单独配置

sudo nano /etc/vsftpd/user_conf/username

内容:

local_max_rate=2097152

四、注意事项

  • 限速是 单连接限速,多线程/多连接可突破
  • 受磁盘 IO、网络带宽影响
  • 仅对 vsftpd 生效,不影响 scp/sftp(OpenSSH)

如果你愿意,我可以帮你:

  • 按你服务器带宽算合适限速值
  • 配置匿名 + 本地用户混合限速
  • 排查限速不生效问题

直接说你的使用场景就行。

0 踩