Proxy & VPN Blocker

plugin banner

This plugin will prevent Proxies and VPN's accessing your WordPress site's login page or making comments on pages & posts using the Pr …

Author:RickstermUK (profile at
WordPress version required:4.9
WordPress version tested:6.0
Plugin version:1.10.2
Added to WordPress repository:25-12-2017
Last updated:02-07-2022
Rating, %:80
Rated by:21
Plugin URI:
Total downloads:39 105
Active installs:2 000+
plugin download
Click to start download

Proxy & VPN Blocker In Brief

Using the API this plugin will prevent Proxies, Tor, VPN’s, IP Addresses, Ranges or ASN’s & select Countries from accessing your WordPress Login, Registration pages, Select Pages and Posts (or the whole site!), and also prevent them from making comments on your pages and posts. This will also help to prevent spammers as many of them use Proxies to hide their true location.

Main Blocking Features

Below is a list of the main blocking features supported by this plugin.

  • Block Proxies, SOCKS4/4a & SOCKS5/5h, The Onion Router (TOR), Web Proxies and Compromised Servers.
  • Optionally block VPN’s.
  • Support for Cloudflare.
  • Both IPv4 and IPv6 supported.
  • TLS Support for secure communication with the API.
  • Block select Countries and/or Continents by selecting them in a list – optionally make this list a whitelist instead.
  • Caching of known good IP addresses for half an hour (configurable between ten and 240 minutes) after the first check to save on repeat queries (and slowing down good visitors).
  • Optional blocking based on IP Risk Score functionality provided by the API.

Note: By default blocking happens on Login, Registration, WP-Admin area, posting comments, and pingbacks, but you can extend this to blocking on any specified page or post.

Added Extras

Proxy & VPN Blocker has gone much further than just providing the basic API features of It has country blocking baked right in, an API Key statistics page and Whitelist and Blacklist manipulation right from your WordPress Dashboard for ease of use, providing the Dashboard API is enabled on your account. This is so you can manage most things from within WordPress and don’t have to log in to


  • You can specify a list of pages and posts to protect in addition to what is protected by default.
  • You can select a specific page on your site as the Blocked page rather than the default message page.
  • You can specify the blocked message shown if a custom Block page isn’t specified.
  • You can specify a custom tag text that will be shown instead of the url the query was made from, in your positive detection log.


This plugin can be used without a API key, however it would be limited to 100 daily queries. You can get a free API key from that allows for 1000 free daily queries, ideal for small WordPress sites!

There are paid higher query options available, Please see below how the free and paid API options work.

  • Free Users without an API Key = 100 Daily Queries.
  • Free Users with an API Key = 1,000 Daily Queries.
  • Paid Users with an API Key = 10,000 to 10.24 Million+ Daily Queries.

You are not limited to using your API key on one site or application.

User IP Logging Feature

Proxy & VPN Blocker now has the ability to log User’s Registration IP Address locally, with display of the IP Address next to each user in the Users list in admin and on User profile pages (viewable by Administrators). The Plugin will also log the most recent login IP address for each user, this is also displayed in the User’s list and profile page (viewable by Administrators). These IP’s are displayed as a link to the Threats page for the IP Address.

Caching Plugin Notice

If your WordPress site is using a caching plugin (WP Rocket, WP Super Cache etc) Blocking on specific pages, posts or the option to block on all pages may not function due to how caching plugins work.

Privacy Notice

This plugin is designed to work with the API and by extension of this, the IP addresses of your site visitors are sent to the API to be checked. No other user identifiable information is transmitted. Please refer to the privacy notice and GDPR Compliance for further information. The plugin developer does not have access to information that identifies your website users.


This plugin is not made by despite being recommended by the company, if you need support with the Proxy & VPN Blocker plugin please use the WordPress Support page for this plugin and not support on their website, unless you have a query relating to the API, service or your account. Likewise the plugin developer does not provide support for issues relating to your account or the API. The plugin developer and are not the same entity. Logo used with express permission.

Supporting The Plugin

Coding a plugin is a lot of hard work and any support from plugin users like you is very much welcomed. Contributions will help with encouragement to continually improve the plugin. Feedback and feature ideas are welcomed too!