
Según la documentación del proxy Squid, elA través deyReenviado paraLos encabezados deben configurarse de forma predeterminada, pero no aparecen en mi configuración.
Instalé una nueva instancia de Squid y, para simplificar, solo agregué http_access allow all
a la configuración (no recomendado porque es inseguro). Pero todavía no funciona.
Probé la versión 3.5 de Squid en Ubuntu 18.04 y la versión 5.2 de Squid en Ubuntu 22.04. Probé http://httpbin.org/headers
en el navegador (los resultados impresos son de la versión 3.5):
{
"headers": {
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8",
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "de,en-US;q=0.7,en;q=0.3",
"Host": "httpbin.org",
"Sec-Fetch-Dest": "document",
"Sec-Fetch-Mode": "navigate",
"Sec-Fetch-Site": "none",
"Sec-Fetch-User": "?1",
"Upgrade-Insecure-Requests": "1",
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0",
"X-Amzn-Trace-Id": "Root=1-65d92b79-4f5d01607a3b091342c4e694"
}
}
También verifiqué mi IP pública http://icanhazip.com
en el navegador. Esto devolvió la IP del proxy, por lo que la conexión funciona.
¿Hay alguna circunstancia que deba considerar?
Respuesta1
Al ejecutar un servidor web Python simple, pude determinar que los encabezados están configurados en consecuencia.
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0
Accept: image/avif,image/webp,*/*
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://<web-serverip>:<web-server-port>/
Host: <web-serverip>:<web-server-port>
Via: 1.1 <proxy_name> (squid/5.2)
X-Forwarded-For: <Client-IP>
Cache-Control: max-age=259200
Connection: keep-alive
Parece el /headers
punto final dehttp-bintiene algún tipo de preprocesamiento que tal vez elimine algunos encabezados. Entonces, el problema no estaba en Squid en sí, sino en el mecanismo utilizado para verificar su funcionalidad.