Drupal is a registered trademark of Dries Buytaert

ban

393 sites Security covered
View on drupal.org

Ban allows administrators to ban visitors or requests to their site from individual IP addresses.

Ban was a core module from Drupal 8 to 11 and has moved to contrib for Drupal 12.

#1570102: [Policy] Deprecate Ban module

Post-Installation

To ban an IP address

  1. Navigate to /admin/config/people/ban.
  2. Enter an IP address (for example, 10.0.0.1).
  3. Click Add.

Note Drupal will prevent you from banning your own IP address.

To remove the ban from an IP address

  1. Navigate to the ban page (see above).
  2. Beside an IP address, click Delete.

Remove a ban with Drush

These commands show all entries, removes the ban on a specific IP, and removes all bans using Drush.

drush sql:query "SELECT * from ban_ip;"
drush sql:query "DELETE FROM ban_ip WHERE ip='119.80.1.6';"
drush sql:query "TRUNCATE ban_ip;"

For more advanced features and sophisticated levels of IP based protection, it is also worth considering system installed alternatives such as fail2ban.

Activity

Total releases
3
First release
Jul 2025
Latest release
1 week ago
Release cadence
107 days
Stability
33% stable

Release Timeline

Releases

Version Type Release date
1.1.x-dev Dev Feb 24, 2026
1.0.0 Stable Jul 30, 2025
1.0.x-dev Dev Jul 25, 2025