Hello arsah,
I’m sorry to hear that you are having problems getting this working!
There can be a few reasons for this, sometimes people test the plugin, but they are still logged in to their admin account, the check will definitely not work if you are still logged in.
However, if this isn’t the case, other reasons can be that you are using a Caching Plugin, unfortunately these serve a static html version of the sites pages before the php code/WordPress runs, some Caching Plugins have the option to enable something called Late Init which allows things like Proxy & VPN Blocker to run, however understandably this is not something that is often ideal because having a Caching Plugin running late removes benefits of having it in the first place.
Another check you can make is enabling the Debug under PVB Settings > Advanced tab and then going to the PVB Debug page and seeing if it is definitely getting your IP Address and information from the API correctly.
Rick – Proxy & VPN Blocker