by Proxy & VPN Blocker on WordPress.org
Block VPNs, proxies, Tor, and spam on WordPress. Strengthen security and stop fake users with smart IP blocking via proxycheck.io.

Settings UI.
Proxy & VPN Blocker is a complete WordPress security plugin designed to protect your site from anonymous and abusive traffic.
It functions as a powerful VPN blocker, proxy blocker, and Tor blocker, preventing unwanted visitors, spam bots, and fake users from accessing your site.
Using the trusted proxycheck.io API, it detects connections from VPNs, open proxies, Tor nodes, and compromised servers — giving you real-time protection without slowing down your site.
Perfect for login, registration, comments, or any page you want to secure, Proxy & VPN Blocker also includes smart spam protection, geoblocking, and IP logging to help you stay in control of who can access your WordPress site.
Whether you’re running a blog, store, or membership site, this plugin helps keep out fake users, block risky regions, and stop automated spam attempts before they start.
And much more available in Proxy & VPN Blocker Premium!
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:
Your API key can be used across all of your sites and apps, you only need a proxycheck.io plan that fits your overall needs.
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.
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.
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.
This Plugin is not developed by proxycheck.io despite being recommended by them.