OPNsense Forum

English Forums => Development and Code Review => Topic started by: FreeFlite on July 06, 2026, 11:27:44 PM

Title: PROBan Progressive banning plugin with tarpit/honeypot redirection
Post by: FreeFlite on July 06, 2026, 11:27:44 PM
Hi all,

Sharing a plugin I've been building — ProBAN (Progressive Ban).

Instead of fixed-tier, fail2ban-style blocking, ProBAN grows an attacker's ban the more they knock and decays it while they're quiet. A drive-by scanner earns a 30-second timeout; a relentless one digs itself into a ban measured in days, then months — no tiers to tune.

Banned IPs can be silently dropped, funneled into a zero-window tarpit that burns their time and sockets (it never reads their input — zero parser attack surface), or redirected to a honeypot on ports you choose. All live under Reporting → ProBAN:

(https://raw.githubusercontent.com/Freeflite/PROBan/main/docs/images/settings.png)

A few things I cared about:

Status: v0.1.0-rc.1, validated live on OPNsense 26.1 / PHP 8.3. It's a release candidate — testers, review, and honest feedback all very welcome.

Plugin: github.com/Freeflite/PROBan (https://github.com/Freeflite/PROBan)
Tarpit companion (Rust): github.com/Freeflite/TinyPit (https://github.com/Freeflite/TinyPit)

Thanks for taking a look!