Noticias:

SMF - Just Installed!

Menú principal

Sistema Anti Proxy - by CHATGPT

Publicado por Dakosmu, Jun 25, 2023, 03:46 AM

Tema anterior - Siguiente tema

Dakosmu

Lo que hace es filtrar las conexiones y las que usen PROXY se van redirigidas a TUSITIOWEb-com  xdd
Pero tambien se puede armar una mejora para que directamente las vaya bloqueando y/o guardando en un archivo txt o xml y luego se las bloquea usando el  .htaccess


function isProxyDetected() {
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_X_FORWARDED'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_X_CLUSTER_CLIENT_IP'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_FORWARDED_FOR'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_FORWARDED'])) {
        return true;
    }

    return false;
}

if (isProxyDetected()) {
    // El visitante está utilizando un proxy, puedes realizar las acciones necesarias aquí, como bloquear el acceso o registrar la información.
    // Por ejemplo, puedes redirigir al visitante a una página de bloqueo.
    header('Location: TUSITIOWEb-com');
    exit;
}


OTRA FORMA TAMBIEN.

Aca te dejo otro codigo para que logres identificar si usan proxy y sera redirigido a TUSITIOWEb-com y luego este bloquea la IP del PROXY y la añade al HTACCESS.



function isProxyDetected() {
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_X_FORWARDED'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_X_CLUSTER_CLIENT_IP'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_FORWARDED_FOR'])) {
        return true;
    }

    if (!empty($_SERVER['HTTP_FORWARDED'])) {
        return true;
    }

    return false;
}

if (isProxyDetected()) {
    // Obtener la dirección IP del visitante
    $ip = $_SERVER['REMOTE_ADDR'];

    // Agregar la dirección IP al archivo .htaccess
    $htaccessFile = '.htaccess';
    $htaccessContent = "deny from $ip\n";

    file_put_contents($htaccessFile, $htaccessContent, FILE_APPEND);

    // Redirigir al visitante a una página de bloqueo
    header('Location: pagina_de_bloqueo.html');
    exit;
}
?>

Creditos
Azzlaer
Bon Dia

🡱 🡳