Código PHP que identifique si alguien se conecta con VPN Privado o conexión normal

  • Autor Autor Edumanmx
  • Fecha de inicio Fecha de inicio
Edumanmx

Edumanmx

VIP
Zeta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Suscripción a IA
Hola,

Alguien tiene un codigo php que identifique al acceder a una web identifique si se esta accediendo mediante conexion normal o a traves de un VPN Privado por ejemplo con NORDVPN.

Ya probé buscar y usar la ia pero no funciona

Saludos
 
mmm enviar la ip a algun servicio de geoip desde su api y obtener si es un proxy, vpn, etc... o un worker en cloudflare para detectar si el user esta usando algo.

etc...
puedes iniciar por ahi
 
Ya me registre en la pagina que comentas pero aun no logro, me conecte o no con vpn aparece que no esta conectado con vpn

Insertar CODE, HTML o PHP:
<?php
function checkProxy($ip) {
    $apiKey = '079355B076B8392F01601176799AD0F1'; // Regístrate en IP2Proxy o similar para obtener uno
    $url = "https://api.ip2location.io/?key=079355B076B8392F01601176799AD0F1";

    $response = file_get_contents($url);
    $data = json_decode($response, true);

    if ($data && isset($data['is_proxy'])) {
        if ($data['is_proxy'] === 'YES') {
            return "Proxy o VPN detectado.";
        } else {
            return "No se detectó ningún Proxy ni VPN.";
        }
    } else {
        return "Error al verificar la IP.";
    }
}

// Obtener IP del visitante
function getUserIP() {
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        return $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        return $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
        return $_SERVER['REMOTE_ADDR'];
    }
}

$ip = getUserIP();
echo "IP del visitante: $ip<br>";
echo checkProxy($ip);
?>

mmm enviar la ip a algun servicio de geoip desde su api y obtener si es un proxy, vpn, etc... o un worker en cloudflare para detectar si el user esta usando algo.

etc...
puedes iniciar por ahi
 
el tema que el caso de nordvpn ellos enmascaran la ip del vpn con ip locales (ip normales), fuera de eso testeaste algo con el codigo ese? ves si realmente la api regresa YES? (segun ladoc, regresa false, true y muestra la info del vpn, proxy, etc si es true), pone un echo y ve que regresa la api o guardala en un txt.
 
Para detectar si son visitantes con vpn, proxy, tor, etc.… vas a tener que pagar un api. Ya que las capas gratuitas no te dan tanta info. Cuantas visitas tienes al dia? Para recomendarte algun servicio.
 
Tengo aproximadamente 100 visitas al dia
 
Este servicio tiene una capa gratuita de 1000 consultas por día, tiene API y documentación para su integración. Yo uso la versión de paga y me ayuda bastante para mis procesos.

 
Atrás
Arriba