That's what learning is, after all; not whether we lose the game, but how we lose and how we've changed because of it and what we take away from it that we never had before, to apply to other games. Losing, in a curious way, is winning.
--- Richard Bach
The Banman protection comes in two forms: temp-ban and perm-ban.
The user interface is banman.php
As the name implies, a temp-ban TEMPORARILY band a user from any more content views.
The amount of time, as well as the number of visits, are managed by the setting found in
$SLOW_VISITS, $TOO_FAST_SEC, and $TEMP_BAN_TIME in banned.php. A user is temp-banned whenever
their visits are less than or equal to $TOO_FAST_SEC or whenever $SLOW_VISITS is detected
Just as nominally justifiable is the perm-ban: A perm-ban TOTALLY bans an IP address from
any more content views.
The perm-ban number of visits is managed by $MAX_VISITS and $CLEAN_TIME. Also located in
banned.php, like a temp-ban, the perm-ban's visits must occur within $CLEAN_TIME. During that period,
user will be forever banned.
I created Banman to detect & manage undesirable content-scraping activities.
Suggestion for improvement are welcome.
-Like all of my
the more people use Banman, the more weekends we will devote to improving it.