Skip to content

Articles about fail2ban

Thoughts on software development, games, design, and the things I learn along the way.

Advertisement Talescape

Introducing Laravel Teapot

A few years ago I wrote about a simple idea: instead of maintaining huge fail2ban regexes for every weird scanner path, let your Laravel app return a very specific HTTP status code when a request clearly looks like automated probing, then let fail2ban ban the IP based on that status code.