Only as you do know yourself can your brain serve you as a sharp and efficient tool. Know your failings, passions, and prejudices so you can separate them from what you see. Know also when you actually have thought through to the nature of the thing with which you are dealing and when you are not thinking at all.
---Bernard M. Baruch
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.