在CentOS上,您可以使用vsftpd(Very Secure FTP Daemon)作为FTP服务器。要限制文件下载速度,请按照以下步骤操作:
sudo yum install vsftpd
sudo vi /etc/vsftpd/vsftpd.conf
#ftp_data_port=20
取消注释(删除行首的#),并设置一个端口范围,例如:
ftp_data_port=20 21
这将允许vsftpd使用端口20和21进行数据传输。
bandwidth_enable=YES
bandwidth_limit=102400
<username>为实际用户名:user_bandwidth_enable=YES
user_bandwidth_max=<speed_in_bytes_per_second>
保存并关闭配置文件。
重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
现在,您的FTP服务器应该已经限制了文件下载速度。请注意,这些设置仅适用于FTP数据连接。控制连接的速率限制需要其他方法,例如使用iptables。