禁用 inspIRCd 中的防洪泛功能

禁用 inspIRCd 中的防洪泛功能

如何在 inspIRCd 中禁用防洪泛功能?这只是私人聊天中的一个烦恼。

没有启用反洪泛模块,并且所有洪泛限制都已设置为最大值 - 但它仍然阻止发布,例如 ascii 图像。

有正确方向的指针吗?

答案1

简短的回答:你不能。

然而:

您还应该包含一个洪水=“x”行,指示用户在因过量洪水而断开连接之前可以立即放入缓冲区的行数。此功能无法禁用,但可以将其设置为极高的值,使其有效禁用。建议值为 10。为每个用户维护一个计数器,该计数器每“阈值”秒重置一次,并使用阈值=“X”指定该阈值指示重置计数器的频率。例如,如果洪水=“5”且阈值=“8”,则用户在 8 秒内发送的行数不得超过 5 行。

(来源:https://brainbox.cc/stash/projects/INSP/repos/inspircd/browse/docs/inspircd.conf.example?at=a3491c9be4bf2c9899bde9c85da9e7d2c4fd694e

本段引用了 /etc/inspircd/inspircd.conf 中的“connect”标签,它可能如下所示:

<connect allow="*" timeout="60"
flood="999999" threshold="1"
pingfreq="120"
sendq="262144" recvq="8192"
localmax="3" globalmax="3">

不幸的是,我自己还没有尝试过这一点。显然,InspIRCd 具有除了良好的文档之外的所有可以想象的功能,并且在“connect”标签中具有“flood”属性使我认为它指的是连接泛洪,而不是消息泛洪。因此,经过三天的搜索,我刚刚在我的机器人中内置了速率限制。

相关内容