Proxies de distorção
Um proxy de distorção coloca um endereço IP de cliente falso em um cabeçalho de solicitação HTTP. Ele oculta o endereço real nesse campo, mas a solicitação ainda pode conter sinais de uso de proxy. Substituir apenas um campo não prova que o endereço real esteja ausente do restante da solicitação. A palavra “distorção” se refere a essa substituição de informações sobre o cliente.
O termo vem da antiga classificação dos níveis de anonimato dos proxies. Espera-se que os proxies comerciais modernos se comportem como proxies Elite / de alto anonimato: eles não encaminham o IP de origem do cliente nem acrescentam cabeçalhos que anunciem o uso de proxy. A designação De distorção é útil principalmente para entender descrições antigas e designações em listas de proxies públicos.
O que muda na solicitação
Suponha que seu IP público seja 198.51.100.24 e que o proxy se conecte ao site a partir de 203.0.113.80. Em uma solicitação HTTP sem criptografia, ele fornece um terceiro endereço em um cabeçalho: X-Forwarded-For: 192.0.2.55.
Esse terceiro endereço é um valor falso inserido pelo proxy. Ele não é seu IP real nem o endereço usado para se conectar ao site.
Outros cabeçalhos ainda podem indicar que um intermediário tratou a solicitação. Por exemplo, um cabeçalho Via registra a participação de um proxy. Substituir o IP do cliente não remove esse sinal.
O que o site realmente vê
A conexão continua vindo de 203.0.113.80. Colocar outro endereço em um cabeçalho não transfere o proxy para outro país nem muda a rede ou a reputação associadas a seu IP. Mudar o valor falso entre solicitações não é rotação real de IP: o endereço da conexão continua o mesmo.
Um verificador de IP pode exibir o endereço da conexão ou um valor extraído de um cabeçalho. Isso pode gerar resultados diferentes para o mesmo proxy. Ver o endereço falso em uma página de teste não significa que todos os sites o tratarão como seu IP.
Cada site decide quais cabeçalhos usar e em quais fontes de valores confiar. Um servidor pode aceitar informações de IP do cliente apenas de seu próprio proxy reverso. Um proxy que você usa para visitar esse site não se torna automaticamente uma fonte confiável.
Isso se aplica a HTTPS?
O exemplo exige que o proxy consiga ler e modificar a solicitação HTTP. Em um túnel HTTPS comum estabelecido com CONNECT, a solicitação e seus cabeçalhos trafegam dentro de uma conexão TLS de ponta a ponta. Um proxy que apenas retransmite esse tráfego criptografado não consegue inserir um IP falso nesses cabeçalhos. Portanto, um resultado De distorção obtido em um teste de HTTP sem criptografia não descreve automaticamente o comportamento do mesmo proxy com HTTPS.
