2014-07-28 15:25 GMT-03:00 SKA // Juan Manuel Schillaci <[email protected]>:

> Buenas!
>
> Les comento cual es mi problema.
>
>
> En un cliente, estoy dentro de una red donde la única manera de salir es
> un proxy que se podría decir que es transparente, porque no hay que
> configurar nada en los navegadores, pero cuando uno arranca el navegador,
> le pide por autenticación básica el usuario y passsword del proxy.
> Esto funciona bien para navegar, el problema está dado cuando se quieren
> usar herramientas para gestión de paquetes de consola como apt, pip, bower
> y npm Todas ellas tienen una manera de configurar un proxy, (además de la
> variable http_proxy y https_proxy), pero tengo un problema con esto:
>
> - El usuario de proxy es con @, funciona bien en algunos casos escapándolo
> con @ pero en otros no.
> - La ip del proxy por el que sale va cambiando, a veces funciona uno y
> otra veces no, por lo que a veces no me queda otra que ver la dirección que
> falla en la consola, navegar con el browser hasta ella, y ahi como que se
> "destraba" y empieza a andar. Se trata de un proxy transparente
>
> Mi ideal:
> Poder configurar en algun lado esto, y que todo el tráfico de mi máquina
> se redirija por ahi. El problema es que no tengo una ip oficial del proxy
> que pueda usar, y no creo que exista algo donde solo se pueda poner el
> usuario y password.
>
>
> Que se me ocurrió hacer:
> Se me ocurrió configurar un squid para proxear http y https configurando
> el parent proxy, luego redirigir todo el trafico http y https de mi pc por
> ahi. Sigo teniendo el problema de como saber cual es la ip del proxy, pero
> supongo que de alguna manera puedo llegar a hacer que se envie solo la
> autenticación al ser requerida??. La contra es que no entiendo muy bien de
> Squid, como para configurar la parte de https.
>
>
> A alguno se le ocurre una mejor idea, o me puede orientar sobre como hacer
> esto con squid o simiar?
>
> PD: No es una solución usar una VPN para salir a una maquina externa por
> http, porque tiene que quedar como procedimiento estandar.
>
>
> Saludos!!
> SKA
>
>
>
>
>
Yo decía, en python por ejemplo, de hacer algo así:

    proxy_user_pass = "username:password"
    encoded_user_pass = base64.encodestring(proxy_user_pass)
    request.headers['Proxy-Authorization'] = 'Basic ' + encoded_user_pass

Encontré una herramienta que se llama
https://pypi.python.org/pypi/proxy.py/0.1 que podría funcionar, pero no
tiene https
Lanux - Grupo de usuarios de GNU/Linux de Lanus
Visitanos en: http://www.lanux.org.ar

Reglas de etiqueta para el posteo de mensajes a  la lista:
http://www.lanux.org.ar/?page_id=35

Articulos y noticias por rss:
http://www.lanux.org.ar/?feed=rss2

Lanux por irc:
irc.freenode.net -&gt; #lanux.
_______________________________________________
General mailing list
[email protected]
http://listas.lanux.org.ar/cgi-bin/mailman/listinfo/general

Responder a