Introducción rápida

Un proxy, en un entorno de red informática, es un aplicativo mas especializado y con mayor variedad de opciones de configuración que se interpone normalmente entre una solicitud de servicio y un servidor a fin de ampliar las posibilidades de personalización de dicho tipo de conexión a fin de obtener una mejora en rendimiento, seguridad, o eficiencia de dicho servicio.

Tal es asi que durante el transcurso de mi experiencia personal en el mundillo informatico me he topado con Proxys de todo tipo, tanto para servicios web, ftp, smtp, ssh, mensajeria, base de datos, y otros que no recuerdo.

A continuación dejo algunos tips para aquellos que usan debian o derivados y se han topado con necesidades de actualizar paquetes desde un red restringida a traves de un proxy web.

Actualizar paquetes con apt a traves de proxys web

Se debe crear un archivo en el directorio:

$ cd /etc/apt/conf.d/

y creamos un archivo con el nombre que queramos

$ sudo mcedit 00proxy

y agregamos las siguientes lineas y guardamos el archivo

Acquire::http::Proxy “http://10.20.30.254:3128”;

Donde 10.20.30.254 debe ser reemplazado por el numero IP del servidor proxy web de nuestra red y 3128 por el numero de puerto usado por dicho proxy.

Si nuestro caso fuese que tuvieramos un proxy con autenticacion de usuario y password, la linea cambia a:

Acquire::http::Proxy “http://usuario:password@10.20.30.254:3128”;

Y a continuación podremos ejecutar cualquier accion via comandos apt sin ningun inconveniente luego de un apt-get update.

Actualizar módulos de Pear PHP via Proxy web

PHP Pear o PEAR a secas es un sistema de componentes para PHP que cuenta con muchos modulos utiles en linea, los cuales necesito para unos desarrollos en PHP. Si bien la mayoria de las distribuciones cuentan con versiones en paquetes de algunos modulos conocidos, otros no esta incluidos, para lo cual Pear provee entre sus funcionalidades  la posibilidad de realizar un update de sus listas de componentes de los repositorios online.

Dicha actualización se realiza, hasta donde he podido comprobar vía web o puerto 80, lo cual en el caso de un proxy web también necesita de una configuración para poder llevar a cabo tareas como actualización o descarga de los componentes necesarios.

En una consola de texto debemos escribir:

$ sudo pear config-set http_proxy ‘http://10.20.30.254:3128’

O en caso de contar con un usuario y password del proxy:

$ sudo pear config-set http_proxy ‘http://usuario:password@10.20.30.254:3128’

Si la configuracion se toma correctamente nos aparecera un mensaje como el siguiente:

config-set succeeded

Y todo listo para actualizar o descargar componentes para Pear🙂