Proxy & VPN Blocker free WordPress plugin
Description
Proxy & VPN Blocker free WordPress plugin
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/5, The Onion Router (TOR), Web Proxies and Compromised Servers.
Optionally block VPN’s.
Support for Cloudflare.
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 even on a specific Div class.
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.
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!