A algunos programas (como Chromium) no les gusta el nombre de usuario y la contraseña en http_proxy
la variable de entorno.
Para esto, podría ser útil usar un servidor proxy intermedio, que "convierte" el proxy autenticado en uno no autenticado solo para host local.
Solución alternativa en forma de proxychains 3proxy
falla al funcionar.
Estoy usando Privoxy para este objetivo: puede agregar un encabezado de autenticación http en cada consulta y luego usar https://www.privoxy.org/user-manual/config.html#FORWARD para reenviar las solicitudes al otro proxy.
Luego configure Chromium para usar la instancia privoxy local.
Por ejemplo, supongo que tienes la siguiente configuración:
http_proxy=http://user:password@your.proxy.your.domain:8080
Luego, puede configurar Privoxy para reenviar todo a su proxy:
forward / your.proxy.your.domain:8080
Y agregue un filtro personalizado en el archivo user.action , para agregar un encabezado de autenticación http en cada solicitud de proxy:
{{alias}}
proxy-auth = +add-header{Proxy-Authorization: Basic XXXXXXXX}
{ proxy-auth }
/
XXXXXX = inicio de sesión: cadena de contraseña codificada en base64
Finalmente, cambie la variable http_proxy para usar privoxy (sin inicio de sesión/contraseña, porque se agregan a través de un filtro):
http_proxy=http://localhost:8118
VI.
Privoxy itself does not support proxy authentication, but can allow clients to authenticate against Privoxy's parent proxy.
-> Entonces, ¿cómo puede Privoxy solucionar la falta de compatibilidad con la autenticación de la variable http_proxy en Chromium?