要在 CentOS 上使用 vsftpd 限制传输速度,您需要使用 mod_ratelimit 模块
sudo yum install vsftpd
mod_ratelimit 模块。您可以通过以下命令安装 mod_ratelimit:sudo yum install mod_ratelimit
/etc/vsftpd/vsftpd.conf 并找到或添加以下行:local_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
这些设置允许本地用户登录并限制他们在 chroot 环境中的写入权限。
rate_limit=1000
这将限制每个用户的上传和下载速度为 1000 KB/s。您可以根据需要调整此值。
<Limit RATE>
AnonRate 50KB/s
UserRate 1000KB/s
</Limit>
将 AnonRate 和 UserRate 设置为您希望的限制。AnonRate 适用于匿名用户,而 UserRate 适用于已登录用户。
sudo systemctl restart vsftpd
现在,您已经成功设置了在 CentOS 上使用 vsftpd 限制传输速度。