BACK TO DIRECTORY

IP Whitelist

by Awesoft

0.0
(0 ratings)

IP Whitelist lets administrators limit access to the WordPress dashboard and login page to a list of trusted IP addresses. Any visitor whose address is not on the list receives a 403 “Access Denied” response, which keeps brute-force bots and curious strangers away from /wp-admin and /wp-login.php without touching the public site.

Features

  • Protects /wp-admin and /wp-login.php; the login protection can be switched off separately.
  • Accepts single IPv4 and IPv6 addresses and CIDR ranges such as 203.0.113.0/24 or 2001:db8::/32.
  • Optional comments after # on each line so you can label entries.
  • Shows the IP address WordPress sees for you, with a one-click “Add to list” button.
  • Lock-out guard: the whitelist refuses to enable itself if your own address is not on the list.
  • Choose where the visitor IP comes from: the connection address (default) or the X-Forwarded-For, X-Real-IP or CF-Connecting-IP header when the site runs behind a proxy, load balancer or Cloudflare. Headers are never trusted unless you select them.
  • Customisable access-denied message.
  • Public site features keep working: AJAX (admin-ajax.php), cron, WP-CLI, front-end admin-post.php submissions and password-protected post forms are not blocked.
  • Emergency bypass: define AWESOFT_IP_WHITELIST_DISABLE in wp-config.php to switch the whitelist off without database access.
  • awesoft_ip_whitelist_allowed filter for developers who need custom allow rules.
  • Removes all of its options when the plugin is deleted.

Screenshots

The IP Whitelist entry under the Settings menu.

The IP Whitelist entry under the Settings menu.

The settings page with the detected IP address, allowed addresses and proxy header options.

The settings page with the detected IP address, allowed addresses and proxy header options.

What a blocked visitor sees when trying to open the admin area.

What a blocked visitor sees when trying to open the admin area.

Plugin Details

Active Installs
50
Total Downloads
1,430
Version
1.1.0
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1.4
Added
2025-01-24
Last Updated
2026-10-11 8:29am GMT

Ratings

5
0
4
0
3
0
2
0
1
0