温馨提示×

debian ftpserver能限速吗

小樊
45
2026-09-06 22:13:10
栏目: 智能运维

在 Debian 上搭建的 FTP Server 是可以限速的,具体能不能“细粒度限速”取决于你用的 FTP 软件。下面按常见情况说一下。


一、常见 FTP 服务端及限速能力

1. vsftpd(最常用)

支持限速,且比较简单

相关配置参数(/etc/vsftpd.conf):

# 匿名用户最大速度(字节/秒)
anon_max_rate=102400

# 本地用户最大速度(字节/秒)
local_max_rate=512000

修改后重启:

systemctl restart vsftpd

✅ 优点:稳定、简单
❌ 缺点:只能按“用户类型”限速,不能按 IP / 目录


2. proftpd(更灵活)

支持非常细的限速

示例(在 proftpd.conf 中):

<Limit RATE>
    RateKbPS 100
</Limit>

或按用户:

<Anonymous ~ftp>
    <Limit RATE>
        RateKbPS 50
    </Limit>
</Anonymous>

还支持:

  • 按 IP
  • 按目录
  • 按时间

✅ 适合复杂限速需求


3. pure-ftpd

支持限速

启动参数示例:

pure-ftpd -T 100

表示限速 100 KB/s

或通过 wrapper:

echo "100" > /etc/pure-ftpd/conf/MaxDiskUsage

二、如果 FTP 本身不支持你想要的限制

可以用 系统级方案

1. tc(Linux 流量控制)

按端口 / IP 限速(复杂但最强)

2. 防火墙(iptables + limit)

只能粗略限制

3. 前置代理 / 反向代理

例如:

  • nginx(非标准 FTP)
  • HAProxy(不推荐 FTP)

三、总结建议

需求 推荐
简单限速 vsftpd
精细控制 proftpd
已有服务 看当前用哪个

如果你愿意,可以告诉我:

  • 用的是什么 FTP 服务
  • 想限制 上传 / 下载 / 总速
  • 是按 用户 / IP / 全局

我可以直接给你一份可用配置。

0