Linux 软件免费装
Banner图

GranTech IP Firewall for AbuseIPDB

开发者 marcgran
更新时间 2026年8月18日 04:12
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

security ip blocker firewall brute force abuseipdb

下载

1.0.0 1.0.1 1.0.2 1.0.3 1.0.5 1.1.0 1.2.0

详情介绍:

GranTech IP Firewall for AbuseIPDB connects your WordPress installation to the community-driven AbuseIPDB database to automatically detect, block, and report abusive IP addresses before they can cause damage — now with a completely redesigned interface and proactive blacklist protection. Key Features How It Works
  1. Once a day (optional), the plugin syncs the AbuseIPDB blacklist locally — the worst 10,000 IPs are blocked instantly with zero API cost.
  2. When any other IP accesses a sensitive endpoint (login, XML-RPC, comment submission), the plugin queries the AbuseIPDB API.
  3. If the abuse confidence score meets or exceeds your threshold (default 50/100), the IP is blocked automatically. Whitelisted crawlers like Googlebot are always allowed.
  4. If multiple failed login attempts are detected from the same IP, it is blocked and reported back to AbuseIPDB, and you can receive an email alert.
  5. Everything is recorded in a redesigned dashboard with real-time statistics.
API Requirements A free account at abuseipdb.com is required. The free plan includes 1,000 checks per day plus daily blacklist downloads — more than enough for most sites when combined with the built-in caching, blacklist sync and smart quota management.

安装:

  1. Upload the grantech-ip-firewall-for-abuseipdb folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to IP Shield → Settings in the WordPress admin menu and paste your AbuseIPDB API key.
  4. Adjust the score threshold and brute-force parameters to suit your needs.
  5. Done — your site is now protected.
Recommended Settings

屏幕截图:

  • Live IP checker: abuse score, usage type, hostnames and the community's own recent reports as evidence.
  • Blocklist: blocked IPs with score, source and expiry, plus one-click removal.
  • Event log: full filterable history by IP and event type.
  • Settings: sectioned options with toggle switches, plus the IP range scanner and report tools.

升级注意事项:

1.2.0 Adds report evidence in the IP checker, a CIDR range scanner, a tool to withdraw your own reports, and configurable history window and blacklist size. 1.1.0 Brand-new redesigned interface plus Tor blocking, API quota indicator, one-click block from the log, configurable retention and smarter API usage. Recommended update. 1.0.5 Clickable IPs linking to AbuseIPDB and a new opt-in option to report XML-RPC attacks. 1.0.4 Major security, privacy and feature update: fixes IP spoofing via proxy headers, stops exposing site URL/usernames in public AbuseIPDB reports, adds email alerts, dashboard widget, IPv6 whitelist support and significant caching. Update strongly recommended. 1.0.3 Minor fix: removes .gitignore file. Update recommended. 1.0.2 Full internationalization — plugin now works correctly in any WordPress language. Update recommended. 1.0.1 Fixes a bug where the blocklist page showed empty even when IPs were being blocked. Update recommended. 1.0.0 First stable release. No previous versions exist.

常见问题:

Do I need a paid AbuseIPDB account?

No. The free plan includes 1,000 checks per day, which is more than enough for most sites when the caching system is enabled.

Will it block legitimate users?

It is unlikely. The plugin only queries the API on sensitive endpoints, never on regular page views. IPs on the official AbuseIPDB whitelist (Googlebot, Bingbot, major CDNs) are never blocked, and logged-in users with editing capabilities are skipped entirely, so you cannot lock yourself out of wp-admin. You can also add your own IPs or CIDR ranges to the plugin whitelist — recommended before activating.

What if my IP gets blocked?

You can log into the admin panel and remove the IP from IP Shield → Blocklist. If you cannot access the admin panel, add your IP to the whitelist directly in the database: UPDATE wp_options SET option_value = 'a:1:{i:0;s:X:"YOUR.IP.HERE";}' WHERE option_name = 'granipfi_whitelist';

Is it compatible with Cloudflare?

Yes. Enable the "Trust proxy headers" option in Settings and the plugin will read the CF-Connecting-IP header to obtain the real visitor IP. It is disabled by default for security (proxy headers can be spoofed on sites that are not behind a proxy).

Can I block IPs manually?

Yes. From IP Shield → Blocklist you can add any IP with a custom reason. Manual blocks are permanent by default.

How do I uninstall cleanly?

Deactivate and delete the plugin from the WordPress admin panel. All database tables (wp_abuseipdb_log, wp_abuseipdb_blocklist and wp_granipfi_blacklist) and options are removed automatically via uninstall.php.

For Developers

The plugin exposes the following hooks:

  • granipfi_report_comment (filter) — Modify the public comment sent to AbuseIPDB. Receives the comment, the targeted username and the attempt count.
  • granipfi_block_message (filter) — Replace the HTML shown on the 403 block page.
  • granipfi_brute_force_detected (action) — Fires when a brute-force attack is blocked. Receives the IP, username and attempt count.
  • granipfi_access_denied (action) — Fires just before a request is denied. Receives the IP and the internal reason.

更新日志:

1.2.0 1.1.0 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0
  • Initial release.
  • Real-time IP checks against the AbuseIPDB v2 API.
  • Automatic blocking based on configurable score threshold.
  • Brute-force protection for wp-login.php and XML-RPC.
  • Automatic reporting of aggressive IPs to AbuseIPDB.
  • Admin dashboard with statistics and activity chart.
  • Event log with filters.
  • Manual blocklist with configurable expiry.
  • Whitelist with CIDR range support.
  • API response caching via WordPress transients.
  • Cloudflare and reverse proxy support.
  • Spanish (es_ES) translation included.