要限制CentOS FTP服務器的訪問速度,您可以使用vsftpd(Very Secure FTP Daemon)軟件包,并配置其內置的速度限制功能。以下是限制FTP服務器訪問速度的步驟:
sudo yum install vsftpd
sudo vi /etc/vsftpd/vsftpd.conf
# 設置用戶上傳速度限制,單位為字節/秒。例如,限制為100KB/s:
local_umask=022
local_max_rate=102400
# 設置用戶下載速度限制,單位為字節/秒。例如,限制為100KB/s:
anon_max_rate=102400
根據需要調整local_max_rate(本地用戶)和anon_max_rate(匿名用戶)的值。
保存并關閉配置文件。
重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
現在,FTP服務器上的用戶訪問速度將受到限制。請注意,這些限制適用于單個用戶。如果您有多個用戶,可以為每個用戶單獨設置速度限制,方法是在/etc/vsftpd/user_list文件中列出用戶名,并在/etc/vsftpd/vsftpd_user_list.conf文件中啟用用戶列表。
例如,在/etc/vsftpd/user_list文件中添加用戶名:
user1
user2
然后,在/etc/vsftpd/vsftpd_user_list.conf文件中取消以下行的注釋:
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
這將確保user_list中的用戶受到速度限制。