Drupal Module
The IPAbuse Drupal module provides per-IP access control using the IPAbuse reputation API. Compatible with Drupal 10 and 11.
This module is currently in Beta. The API is stable but minor configuration changes may occur before the 1.0 release.
Requirements
- Drupal 10.x or 11.x
- PHP 8.2 or later
- Composer
- IPAbuse API key
Install
cURL
composer require drupal/ipabusecURL
drush en ipabuse -yOr enable via Admin → Extendand search for "IPAbuse".
Configure
- Go to Admin → Configuration → Security → IPAbuse.
- Enter your API key.
- Set the risk threshold and block response (403 or redirect).
- Configure the cache TTL (default: 1 hour).
- Save configuration.