I found that the fail2ban setup I had been using to ban scrapers didn't actually ban scrapers. I'm not sure if it never worked before or if there was a change that came with the new Debian stable. The key is that the iptables tools in Debian are a compatibility layer that call nft in the background. And the nft firewall tables that fail2ban created contained sets that didn't have the "interval" flag set, which means that fail2ban couldn't ban IP address ranges (anymore?). I fixed that setup, yesterday, and it seems to work. πŸ˜…

The reason I hadn't realised that it didn't work was that fail2ban still listed all the entries as banned but the firewall didn't actually ban them. πŸ˜’

This is where I found out I had a problem:
https://alexschroeder.ch/view/2025-12-23-santa-bots

This is the updated description of my setup:
https://transjovian.org/view/fight-bots/index

#butlerian_jihad

β€œBro, ban me at the IP level if you don't like me!” - The Boston Diaries - Captain Napalm

β€œBro, ban me at the IP level if you don't like me!”

The Boston Diaries
I think I have a working cron job! Every hour, it checks for autonomous systems that seem abusive and blocks all the networks they manage using fail2ban. The rest is handled by fail2ban.
See the summary at the end of this blog post: https://alexschroeder.ch/view/2025-06-16-ban-asn
#Butlerian_Jihad

It seems that Drew DeVault's article kicked some journalists into awareness of the problem that's been haunting me for years. It's just become more urgent over time. FOSS infrastructure is under attack by AI companies mentions KDE, Gnome, LWN, Fedora, Inkscape, Diaspora, Read the Docs.

My first encounter with badly written bots was back in 2018. At the time I though it was just inept programmers. Now I know that it's callous, dead-inside programmers.

#Butlerian_Jihad

FOSS infrastructure is under attack by AI companies

LLM scrapers are taking down FOSS projects' infrastructure, and it's getting worse.

LibreNews