在 Debian 上“FTP 限速”通常取决于你使用的 FTP 服务端软件。Debian 常见的 FTP 服务有 vsftpd、ProFTPD、pure-ftpd。下面分别说明。
sudo apt install vsftpd
编辑配置文件:
sudo nano /etc/vsftpd.conf
添加或修改以下参数(单位是 字节/秒):
# 匿名用户限速
anon_max_rate=50000
# 本地用户限速
local_max_rate=100000
示例:
50000 ≈ 50 KB/s100000 ≈ 100 KB/ssudo systemctl restart vsftpd
✅ 特点:
sudo apt install proftpd
编辑配置文件:
sudo nano /etc/proftpd/proftpd.conf
TransferRate RETR 100 # 下载 100 KB/s
TransferRate STOR 100 # 上传 100 KB/s
(单位是 KB/s)
<Limit RATE>
UserLimit 100
</Limit>
<Class limited>
From 192.168.1.0/24
</Class>
<Limit RATE>
Class limited
TransferRate 50
</Limit>
sudo systemctl restart proftpd
sudo apt install pure-ftpd
# 限制为 100 KB/s
sudo pure-ftpd -b 100 &
或写配置文件:
echo "100" | sudo tee /etc/pure-ftpd/conf/UserBandwidth
sudo systemctl restart pure-ftpd
如果你用的是 iptables + tc,也可以在网络层限速,但配置复杂,不适合普通 FTP 服务。
| 软件 | 限速灵活度 | 推荐场景 |
|---|---|---|
| vsftpd | 一般 | 简单服务器 |
| ProFTPD | 高 | 多用户/Ip 控制 |
| pure-ftpd | 中 | 轻量服务 |
如果你能告诉我:
我可以给你更精确的配置示例。