Proftpd 类不起作用

Proftpd 类不起作用

如果设置我的 proftpd 服务器并且一切都在“全”速下正常工作。但我想限制某个IP范围的速度。

因此,我将以下行添加到 proftpd.conf 文件中:

<Class VLAN16>
From 172.23.2.0/23
From !172.23.3.88
</Class>

<Class VLAN17>
From 172.23.4.0/23
</Class>

<IfClass VLAN16>
MaxClientsPerHost 2
TransferRate APPE,RETR,STOR,STOU 1000 group speedlimit
</IfClass>

<IfClass VLAN17>
TransferRate APPE,RETR,STOR,STOU 5000 group speedlimit
</IfClass>

这样,如果某个连接来自 IP 范围 172.23.2.x,则速度应限制为 1MiB/s,如果连接来自 172.23.4.x,则速度限制应为 5MiB/s

我已经让它使用用户 ID 的速度限制组来工作,但我想限制整个 VLAN 的速度而不是基于用户 ID。

就好像它没有为连接分配类标签,或者该类被忽略等等。

有人可以帮忙吗...?

谢谢。

答案1

事实证明这是我自己的一个小配置错误。经过 8 个小时的脑痛和完全重建配置文件后,错误出现在 TransferLimit 行中,该行也指定了组。 (这不是必需的,因为我们使用类定义符)。

TransferRate APPE,RETR,STOR,STOU 1000 group speedlimit

本来应该:

TransferRate APPE,RETR,STOR,STOU 1000

感谢大家花时间和我一起阅读和思考......

相关内容