http:BL / Drupal 7
This "1.0" release follows 6 stable release candidates that have been field tested since July 2011.
- http:BL lookups for visitor IPs
- Blocking of requests coming from blacklisted IPs
- Database caching, decreasing the number of DNS lookups
- Honeypot link placement on ban page and optionally in footer
- Whitelisting through the httpbl cache table
- Blacklisted IPs banned (added to Drupal blocked_ips table)
- Greylisting: grants the user access if they pass a simple test
- Optional: Checking only when a comment is placed,
appends a message to blocked comments for easier admin identification,
and queues the unpublished comment for moderation if the lookup is positive
- Basic statistics on the number of blocked visits
- Optional 3 levels of logging (Error only, Positive Lookups or Verbose - for testing and gaining trust)
- Greylisting threat-level threshold configurable in admin settings.
- Blacklisting threat-level threshold configurable in admin settings.
- Length of time cached visits are held are determined by configurable settings (not hard coded)
- Default Views included (identify blocked and whitelisted IPs with links to their Honeypot profiles)
- Integration with Drupal Help and Permissions
Note that the module can also function without http:BL functionality -- its use will then be limited to the placement of a Honeypot link in the footer.
Features and Fixes included in this release:
#1239762: make greylisting level configurable
#1248942: make blacklisting level configurable
#1831684: Custom ban message
#1841070: Adds rel="nofollow" for honeypot links to stop redirecting search engines bots
#1343432: Integrity constraint violation
#1832086: PDOException Deadlock found