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.