Ubuntu FTP Server带宽限制设置
一、使用 vsftpd 内置限速(推荐)
# 本地用户(系统用户)限速:100 KB/s(上传+下载均受限)
local_max_rate=102400
# 匿名用户限速:50 KB/s
anon_max_rate=51200
# 允许写(如需要上传)
write_enable=YES
二、使用 ProFTPD 限速(可选)
<IfModule mod_bandwidth.c>
BandwidthModule on
DefaultUserLimit 102400 # 默认每用户 100 KB/s
</IfModule>
三、进阶方式(按主机或进程限速)
trickle -u 100 -d 50 ftp
sudo tc qdisc add dev eth0 root handle 1: htb
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit
sudo tc class add dev eth0 parent 1:1 classid 1:10 htb rate 10mbit ceil 10mbit
sudo iptables -t mangle -A OUTPUT -s 192.168.1.100 -j MARK --set-mark 10
sudo tc filter add dev eth0 parent 1: protocol ip prio 1 handle 10 fw flowid 1:10
四、常见问题与建议