Detect if the user uses a VPN
Today I’m gonna show you how you can check an user’s IP and see if they are using a VPN without any extension and without a limit.
Drag 2 web component into your screen.
leave the settings for the first web component.
For the second, put this as url : https://api.ipify.org/
This part of the guide is outdated, please see Check if a user is using a VPN - Guide - #5 by ShadowDEV_fr
Go into the blocks screen, and drop the following blocks:
It works! Leave a like if this helped you
thank you for your contribution!
further reading concerning the services used see here:
Yeah, I’ve forgotten to put it on my topic
(btw I love what you do and I day thank you for your extension directory, i’ts very useful, maybe try and put a more “modern” design?)
This does not work for me. Returns -5 no matter if I am using a VPN or no
Strange seems like they changed their API or smth…
I found another API: https://proxycheck.io/
You can parse the result with the JSON component, and get the “type”
Here with nordvpn:
I am connected to the belgium server, and you can see that in the “type” return “VPN”
(I’m using ubuntu so yeah)
Without a VPN it will output
So from this you can check if the value of “type” is a VPN.
Cool, it works, sometimes. Here’s when I am connected to another server
Their server is probably hosted with Azure
Well you just have to test if “type” is “Residential” maybe it’ll work better