Hoy es Monday, 21 de May de 2012

Tags Tags: Microsoft apuesta sobre Windows 7, y espera desarrollarlo en menos de 3 años | Sincronización de archivos y carpetas en Windows 2000
Estás en: www.eurosoftware-2000.com | Unix - Linux | Seguridad | Squid (II)

| Más

Squid (II)


Surgimiento de Squid

SeguridadEn un principio, la funcionalidad de Web Cache se investigaba dentro de un desarrollo para un Web Server que se llamó CERN HTTP Server. Además de funcionar como HTTP Server, también fue el primer proxy. El módulo de Cache, fue escrito por Ari Luotonen en 1994. En ese mismo año, Internet Research Task Force Group on Resource Discovery (IRTF-RD) comenzó el proyecto Harvest. Éste consistía en un conjunto de herramientas para reunir, extraer, organizar, buscar, almacenar y replicar la información bajada de Internet.

El proyecto Harvest tenía tres mejoras importantes con respecto al Cache CERN: utilizaba mejor el filesystem, tenía un diseño orientado a un solo proceso y agregaba las jerarquías de Cache con el protocolo ICP (Internet Cache Protocol). Al final de 1995, muchos miembros del proyecto Harvest se fueron a trabajar a otras compañías dedicadas al incipiente negocio de Internet. Los autores originales del código Peter Danzig y Anawat Chankhunthod, lo convirtieron en un producto comercial.

Más tarde, Network Appliance compró su empresa y a principios de 1996, el laboratorio National Laboratory for Applied Network Research (NLANR), fundado por la National Science Foundation en Estados Unidos, tomó el código del Cache Harvest y le cambió el nombre a Squid, para luego publicarlo bajo licencia pública GNU. Desde ese momento, Squid creció en tamaño y características. Ahora soporta muchas más funcionalidades como por ejemplo redireccionamiento de URLs, "traffic shaping", controles de acceso sofisticados, módulos de autenticación, opciones avanzadas de almacenamiento en disco, intercepción de HTTP, entre otras tantas.
Ese emprendimiento finalizó en julio de 2000, en ese momento estaba auspiciado por el proyecto IRCache (www.ircache.net). Hoy, un gran número de voluntarios continúa desarrollando y dando soporte a Squid. Ocasionalmente reciben apoyo financiero de Organizaciones que se ven beneficiadas por el desarrollo de esta aplicación.

Uno de los objetivos de los desarrolladores es reescribir el código en C++, y al mismo tiempo solucionar un gran número de problemas de diseño del código anterior que no permitían agregar nuevas características. Se están agregando además, nuevos protocolos como por ejemplo ESI (Edge Side Includes) o ICAP (Internet Content Adaptation Protocol) y soporte para IPv6. El secreto del éxito de Squid es en parte que se distribuye bajo licencia GNU, pero por sobre todas las cosas, es una herramienta completa y actualizada que provee muchos beneficios tanto a los administradores como a las Organizaciones.