lunes, 10 de marzo de 2008

Squid proxy

Es un programa de software libre que implementa un servidor proxy y un demonio para cache de paginas web, publicado bajo licencia GPL.Tiene varias utilidades, desde acelerar un servidor web, guardando en cache peticiones constantes a DNS y compartiendo recursos de la red con un grupo de gente.
Squid esta diseñado para ser ejecutado en un entorno UNIX.
Unas de las caracteristicas son:

Proxy cache de HTTP, FTP: Squid proporciona un servicio de proxy que soporta peticiones HTTP (Protocolo de Transferencia de Hipertexto), HTTPS (Es una version segura del protocolo http) y FTP (Protocolo de Transferencia de Archivos) de equipos que necesitan acceder a internet y tambien tiene la funcionalidad de cache en la cual almacena de forma local (en el) las paginas consultadas por los usuarios recientemente. De esta forma incrementa la rapidez de acceso a los servidores de informacion Web y FTP que estan fuera de la red interna (LAN).

Control de acceso: Ofrece la posibilidad de establecer reglas. Esto permite establecer politicas de acceso en forma centralizada.

Jerarquias de cache: Varios proxys trabajan conjuntamente atendiendo las peticiones de paginas. Un navegador solicita las paginas a un solo proxy, si este no tiene la pagina almacenada en la cache hace peticiones a sus "hermanos". Estas peticiones se hacen mediante dos protolocos HTTP e ICMP.

Cache transparante: Squid puede ser configurado para ser usado como proxy transparente de manera que las conexiones son enrutadas dentro del proxy sin ser configurado por parte del cliente y sin que este conozca de la existencia del squid.

Cache de resolucion de DNS: Squid esta compuesto tambien por le programa dnsserver, que se encarga de la busqueda de nombres de dominio.

Squid tiene predefinido el puerto 3128 para atender peticiones, pero tambien se puede especificar que lo haga en cualquier otro puerto disponible o que lo haga en varios puertos a la vez.

No hay comentarios: