Block Proxies, VPNs, TOR, and More – Protect Your WordPress Site
Proxy & VPN Blocker helps secure your WordPress site by detecting and blocking traffic from anonymous sources using the powerful
proxycheck.io API. Prevent unwanted access to login, registration, wp-admin, specific pages or posts — or even your entire site — from:
- Proxies
- VPNs (optional)
- Tor nodes
- Mysterium nodes
- Compromised servers
- Specific IPs, ranges, ASNs, or countries
It also blocks spam comments from anonymous networks commonly used by spammers.
Key Features
✅ Detects and blocks Proxies, VPNs (optional), TOR, Mysterium Nodes, Web Proxies, and Compromised Servers\
🌐 Geo-blocking support – easily block or allow traffic from specific countries\
🎯 Supports IP ranges, CIDRs, specific IPs, and ASN blocking\
🔍 Uses
proxycheck.io’s Risk Score for more intelligent blocking decisions\
📊 Built-in API Key Statistics page with live query usage graphs and daily totals\
📋 Visitor Action Log – view blocked IPs, detection reason, and plugin response\
🧠 Caches known good IPs to reduce API queries and improve performance\
🛡 Works with both IPv4 and IPv6 addresses\
☁️ Compatible with Cloudflare and other CDN headers\
🛑 Blocks access to Login, Registration, Admin, Comments, and specified pages/posts\
📄 Customize the “Access Denied” message or redirect to a specific page\
👥 Logs registration and most recent login IPs in the Users list and profile\
📊 View API usage statistics directly in your WordPress Dashboard\
📝 Manage your
proxycheck.io Whitelist and Blacklist without leaving WordPress\
🔧 Simple integration via the WordPress Editor and AWordPress Toolbar for page-level protection
The
proxycheck.io API
This Plugin can be used without a
proxycheck.io API key, but it will be limited to 100 daily queries to the API. To enhance the capabilities, you can obtain a free API key from
proxycheck.io, which allows for 1,000 free daily queries, making it suitable for small WordPress sites.
Here's an overview of the free and paid API options:
- Without an API key (100 queries/day)
- With a free API key (1,000 queries/day – ideal for small sites)
- With a paid API key (10,000 to over 10 million queries/day)
Your API key can be reused across multiple sites and apps.
User IP Logging Feature
Proxy & VPN Blocker allows for local logging of user registration IP addresses. The IP addresses are displayed next to each user in the Users list and on their profile pages, visible to administrators. The Plugin also logs the most recent login IP address for each user, which is also displayed in the User's list and profile page, with the IP address linked to the
proxycheck.io Threats page.
Caching Plugin Notice
If you're using caching plugins (like WP Rocket or WP Super Cache), IP-based page blocking might not function correctly due to static caching. A DONOTCACHEPAGE option is available to help mitigate this issue.
Privacy & GDPR Compliance
To check IP addresses, the plugin sends them to the
proxycheck.io API. No personally identifiable information (PII) beyond the IP is transmitted. For details, refer to
proxycheck.io’s
privacy notice and
GDPR Compliance for further information.
Disclaimer
This Plugin is
not developed by proxycheck.io despite being recommended by them.
Installing "Proxy & VPN Blocker" can be done either by searching for "Proxy & VPN Blocker" via the "Plugins > Add New" screen in your WordPress dashboard, or by using the following steps:
- Download the Plugin via WordPress.org
- Upload the ZIP file through the 'Plugins > Add New > Upload' screen in your WordPress dashboard
- Activate the Plugin through the 'Plugins' menu in WordPress