- ¿Cómo puede un sitio web específico detectar que estoy navegando a través de un proxy?
- ¿Hay alguna forma de usar proxy y no ser detectado? Si es así, ¿cómo?
Por defecto, un proxy le dirá al destino la dirección IP del solicitante original agregando un X-Forwarded-For
encabezado HTTP a la solicitud HTTP original. Esto hace que sea obviamente fácil para el servidor, no solo saber que está utilizando un proxy, sino también saber su dirección IP real, lo que elimina su anonimato.
Luego tienes lo que se llama un proxy anónimo o anonymizer . Es el mismo software, sin embargo, esta vez el servidor proxy se ha configurado para no agregar este encabezado. Por lo tanto, la solicitud aparece como originada en el propio servidor proxy, su propia IP no aparece en ninguna parte, lo que preserva su anonimato.
Sin embargo, mientras se conserva su anonimato, es decir, el sitio remoto no puede conocer su dirección IP real, aún puede determinar que está usando un proxy:
Por otra parte, mientras el servidor remoto no conoce su IP que ha sido enmascarada por el proxy, todos los demás encabezados que componen su solicitud generalmente permanecen intactos. Estos encabezados contienen mucha información, como el tipo y la versión de su navegador y el sistema operativo que está utilizando.
Si un servidor recibe muchas solicitudes provenientes de la misma dirección IP, pero mostrando cada vez que los diferentes navegadores y sistemas operativos, las posibilidades de que esta dirección IP sea un proxy son bastante altas. Sin embargo, el servidor no tendrá una manera definitiva de saber si se trata de un poxy abierto , es decir, un proxy utilizable por cualquier persona, por ejemplo, para permanecer en el anonimato, o un proxy privado legítimo, como usted podría encontrar en cualquier entorno corporativo.
Todavía podría haber más comprobaciones avanzadas en el lado del servidor, como emitir una búsqueda inversa para obtener el nombre DNS asociado a esta dirección IP de origen para verificar si corresponde a algunos proveedores de servicios proxy conocidos, pero estos puede ser más pesado de colocar y ser más propenso a errores que el encabezado X-Forwarded-For
o las listas de IP de proxies conocidos. Puede encontrar más técnicas en esta interesante respuesta .
Ahora, las mejores maneras de asegurarse de que no se detecte el hecho de que está utilizando un proxy: