Web Proxy Local (Polipo)

Por lo general los exploradores web poseen una cache en la que se almacena información sobre las paginas que descargamos, pero ésta cache no tiene un tiempo de vida muy largo, lo que implica que nuestro explorador estará descargando casi siempre la misma información que ya habíamos descargado antes. Esto nos trae algunas consecuencias negativas:  La primera es que nos hace incurrir en mayor gasto con nuestro proveedor de servicios,  la descarga se hace mas lenta, y perdemos mayor tiempo al esperara que se descargue información a la cual ya habíamos tenido acceso.

Una excelente solución es implementar un proxy local en nuestro equipo,  el mismo podrá llevar un control de la información que descargamos y la guardará en una cache ahorrándonos  tiempo de descarga y haciendo la experiencia de navegación más rápida. Además de esto podremos compartir nuestra conexión sin que se afecte de gran manera el ancho de banda y  filtrar las paginas que se descargan.

Aun squid que es uno de los proxys mas comunes se pudiera configurara para uso local, yo prefiero usar polipo que es un proxy-caché HTTP eficaz, ligero y optimizado para el uso local, aunque el mismo también se puede compartir en una pequeña red.

 

La forma de instalar en un sistema debian es sencilla:

sudo apt-get install polipo

Luego debemos configurar los programas (navegador, etc.) para utilizar localhost:8123 como proxy.

Con eso ya tenemos nuestro proxy local.

Para cambiar el puerto de polipo, en /etc/polipo/config agrega el parámetro proxyPort:
proxyPort = 3128


(y no hay que olvidar un pequeño sudo /etc/init.d/polipo restart)

 

Si deseamos que polipo envíe el mismo sus consultas a otro proxy, agrega el parámetro:
parentProxy = “squid.example.org:3128”

 

Para un mayor rendimiento, polipo hace las resoluciones DNS el mismo, y no pasando por el sistema operativo. Utiliza directamente los DNS inscritos en /etc/resolv.conf.

Sin embargo podemos pedir a polipo que utilice otros servidores DNS (por ejemplo para utilizar OpenDNS). Para ello debemos agregar el parámetro:
dnsNameServer = 208.67.222.222, 208.67.220.220

 

Si no utilizamos IPv6, debemos agregar este parámetro:
dnsQueryIPv6 = no

 

Polipo posee muchas otras opciones.  Para mayor información visitar el manual oficial

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s