Closed GoogleCodeExporter closed 9 years ago
Actualmente se ha implementado un fix basado en el aporte de Marshall y de
Alfonso Alí. Está disponible en la versión de desarrollo y detecta el proxy
automáticamente en GNOME. Espero más adelante poder expandirlo para otros
entornos o crear una interfaz propia para Turpial.
Saludos y gracias por su colaboración
Original comment by wil.alej...@gmail.com
on 8 Sep 2010 at 3:31
Original comment by wil.alej...@gmail.com
on 8 Sep 2010 at 3:44
El día de ayer me di cuenta que las clases que fueron agregadas en el fix,
permiten la conexión https mediante urlib2 detrás de un proxy, sin embargo
esto solo funciona si estamos ejecutando turpial en una consola donde se
encuentre establecida la variable de ambiente $http_proxy.
Para corregir esto es necesario establecer dicha variable de ambiente
directamente desde turpial, leyendo encontré que se puede hacer fácilmente a
través del módulo "os" estableciendo os.environ['http_proxy'].
Como ya se tiene soporte para detectar el proxy desde Gnome es fácil
establecer este valor jugando con los valores obtenidos.. algo así:
if proxies:
self.log.debug('Proxies detectados: %s' % proxies)
if proxies.has_key('https'):
os.environ['http_proxy'] = 'http://'+proxies['http'];
opener = urllib2.build_opener(ConnectHTTPSHandler(proxy=proxies['https']))
urllib2.install_opener(opener)
De esta manera ya no es necesario ejecutar turpial desde una consola haciendo
export de esta variable de ambiente.
Saludos,
Marshall
Original comment by montilla...@gmail.com
on 15 Oct 2010 at 9:43
Original issue reported on code.google.com by
montilla...@gmail.com
on 3 Sep 2010 at 4:03