Honey Pot Plugin
Use Project HoneyPot to detect and filter operations initiated from suspected spammers, search engines etc.
Public wiki sites are often plagued with spammers and other unwelcome visitors,
such as search engine indexers that can suck the life out of an otherwise
has been set up to
record data about IP addresses that constitute a threat to websites, either
because they are an excessive drain on the resources of the sites
or because they are known sources of spam.
This plugin checks incoming requests against the honeypot database and
rejects operations from IP addresses found there.
The admin has full control over the operations that are checked, and the
nature of the checks. Configuration is done using the
The plugin also publishes a REST handler that can be used to check an IP
address against the database. The handler is called
and is passed
(the IP address to check) and
list of tests to perform). If any of the tests fails, the handler will respond
with a 403 (forbidden) with the name of the failing test in the response body.
A description of the available tests can be found at http://search.cpan.org/dist/WWW-Honeypot-httpBL/lib/WWW/Honeypot/httpBL.pm
There is also an API that other plugins can use when this plugin is loaded:
Foswiki::Plugins::HoneyPotPlugin::check($domain, $tests) -> $result
$domain - domain name or IP address to check
$tests - either an array of predicate names or a comma-separated string list of predicates to perform e.g. 'is_comment_spammer,is_search_engine'
You do not need to install anything in the browser to use this extension. The following instructions are for the administrator who installs the extension on the server.
Open configure, and open the "Extensions" section. Use "Find More Extensions" to get a list of available extensions. Select "Install".
If you have any problems, or if the extension isn't available in
, then you can still install manually from the command-line. See http://foswiki.org/Support/ManuallyInstallingExtensions
for more help.