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.org)
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:https://proxyvpnblocker.com
Total downloads:39 105
Active installs:2 000+
plugin download
Click to start download

Proxy & VPN Blocker In Brief

Using the proxycheck.io 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 proxycheck.io 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 proxycheck.io 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 proxycheck.io. It has country blocking baked right in, an API Key statistics page and proxycheck.io Whitelist and Blacklist manipulation right from your WordPress Dashboard for ease of use, providing the Dashboard API is enabled on your proxycheck.io account. This is so you can manage most things from within WordPress and don’t have to log in to proxycheck.io.

Customisation

  • 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.

The proxycheck.io API

This plugin can be used without a proxycheck.io API key, however it would be limited to 100 daily queries. You can get a free API key from proxycheck.io 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 proxycheck.io 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 proxycheck.io 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 proxycheck.io privacy notice and GDPR Compliance for further information. The plugin developer does not have access to information that identifies your website users.

Disclaimer

This plugin is not made by proxycheck.io 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 proxycheck.io support on their website, unless you have a query relating to the proxycheck.io API, service or your account. Likewise the plugin developer does not provide support for issues relating to your proxycheck.io account or the API. The plugin developer and proxycheck.io 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!


Screenshots
FAQ
ChangeLog