Proxies distorsionadores
Un proxy distorsionador introduce una dirección IP falsa del cliente en una cabecera de la solicitud HTTP. Oculta la dirección real en ese campo, pero la solicitud puede seguir mostrando indicios del uso de un proxy. Sustituir un solo campo no demuestra que la dirección real esté ausente del resto de la solicitud. La palabra «distorsionador» se refiere a esta sustitución de información sobre el cliente.
El término procede de la antigua clasificación de los niveles de anonimato de los proxies. Se espera que los proxies comerciales actuales se comporten como proxies élite / de alto anonimato: no reenvían la IP original del cliente ni añaden cabeceras que anuncien el uso de un proxy. La categoría Distorting sirve principalmente para entender descripciones antiguas y etiquetas de listas de proxies públicos.
Qué cambia en la solicitud
Supongamos que tu IP pública es 198.51.100.24 y que el proxy se conecta al sitio web desde 203.0.113.80. En una solicitud HTTP sin cifrar, introduce una tercera dirección en una cabecera: X-Forwarded-For: 192.0.2.55.
Esa tercera dirección es un valor falso insertado por el proxy. No es tu IP real ni la dirección utilizada para conectarse al sitio web.
Otras cabeceras pueden seguir indicando que un intermediario ha procesado la solicitud. Por ejemplo, una cabecera Via registra la intervención de un proxy. Sustituir la IP del cliente no elimina esa señal.
Qué ve realmente el sitio web
La conexión sigue procediendo de 203.0.113.80. Introducir otra dirección en una cabecera no traslada el proxy a otro país ni cambia la red y la reputación asociadas a su IP. Cambiar el valor falso entre solicitudes no es una rotación real de IP: la dirección de la conexión sigue siendo la misma.
Un comprobador de IP puede mostrar la dirección de la conexión o un valor extraído de una cabecera. Esto puede producir resultados distintos para el mismo proxy. Ver la dirección falsa en una página de prueba no significa que todos los sitios web vayan a tratarla como tu IP.
Cada sitio web decide qué cabeceras utiliza y en qué valores confía. Un servidor podría aceptar información sobre la IP del cliente solo de su propio proxy inverso. El proxy que utilizas para visitar ese sitio no se convierte automáticamente en una fuente de confianza.
¿Se aplica también a HTTPS?
El ejemplo requiere que el proxy pueda leer y modificar la solicitud HTTP. En un túnel HTTPS normal establecido mediante CONNECT, la solicitud y sus cabeceras viajan dentro de una conexión TLS de extremo a extremo. Un proxy que se limita a retransmitir ese tráfico cifrado no puede insertar una IP falsa en esas cabeceras. Por tanto, un resultado Distorting obtenido en una prueba con HTTP sin cifrar no describe automáticamente el comportamiento del mismo proxy con HTTPS.
