在 Debian 上搭建的 FTP Server 是可以限速的,具体能不能“细粒度限速”取决于你用的 FTP 软件。下面按常见情况说一下。
支持限速,且比较简单
相关配置参数(/etc/vsftpd.conf):
# 匿名用户最大速度(字节/秒)
anon_max_rate=102400
# 本地用户最大速度(字节/秒)
local_max_rate=512000
修改后重启:
systemctl restart vsftpd
✅ 优点:稳定、简单
❌ 缺点:只能按“用户类型”限速,不能按 IP / 目录
支持非常细的限速
示例(在 proftpd.conf 中):
<Limit RATE>
RateKbPS 100
</Limit>
或按用户:
<Anonymous ~ftp>
<Limit RATE>
RateKbPS 50
</Limit>
</Anonymous>
还支持:
✅ 适合复杂限速需求
支持限速
启动参数示例:
pure-ftpd -T 100
表示限速 100 KB/s
或通过 wrapper:
echo "100" > /etc/pure-ftpd/conf/MaxDiskUsage
可以用 系统级方案:
按端口 / IP 限速(复杂但最强)
只能粗略限制
例如:
| 需求 | 推荐 |
|---|---|
| 简单限速 | vsftpd |
| 精细控制 | proftpd |
| 已有服务 | 看当前用哪个 |
如果你愿意,可以告诉我:
我可以直接给你一份可用配置。