connflood: refuse connection floods from a single IP

This commit is contained in:
Jean Chevronnet 2026-08-09 01:28:09 +00:00
parent 1eca745092
commit d4ce5c008f
4 changed files with 49 additions and 1 deletions

View file

@ -375,6 +375,7 @@ impl Ircd {
self.server.ping_links(); // keepalive on every server link
self.server.purge_xlines(); // drop expired server bans
self.server.purge_tbans(); // lift expired timed channel bans (TBAN)
self.server.prune_conn_history(); // connflood bookkeeping
let now = crate::server::now();
let (to_ping, to_quit) = self.server.idle_check(now);
for uid in to_ping {