IPAbuse Developers

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/ipabuse
cURL
drush en ipabuse -y

Or enable via Admin → Extendand search for "IPAbuse".

Configure

  1. Go to Admin → Configuration → Security → IPAbuse.
  2. Enter your API key.
  3. Set the risk threshold and block response (403 or redirect).
  4. Configure the cache TTL (default: 1 hour).
  5. Save configuration.

Next steps