Skip to content
A stupidly simple proxy/VPN checker, in API form
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
LICENSE
README.md
barrier.php
index.php
proxynet.php
settings.php

README.md

ProxyNet

A stupidly simple proxy/VPN checker, in API form

About

ProxyNet is a simple proxy checker which identifies usage traffic originating from a proxy or VPN. Please be aware that this tool may not detect every single proxy or VPN, and some may slip by the cracks. However, this will net most proxies.

API Abuse Notice

Please do not call this on every single page you have even if your traffic is low. This script does not cache any IP addresses. Call ProxyNet only when needed (for example: on a login page or form submission backend). API abuse will result in your server's IP being blacklisted from using the ProxyNet API.

The following logs are kept on the ProxyNet central server:

  • Server IP address
  • Total requests made (flushed every 30 days)
  • Timestamp of last request

IP addresses you send to ProxyNet to check are not stored.

Features

  • Cloudflare Support
  • Toggle On/Off
  • IP Whitelist
  • Default Block Page

Planned Additions

  • IP Range Whitelist
  • Verbose Details Setting

Usage

It's as simple as this:

require"proxynet.php";

if(checkProxy() == true){
echo"Proxy detected.";
}else{
echo"Proxy not detected.";
}
You can’t perform that action at this time.