Squid es un servidor proxy de código abierto para web con capacidad de caché que acelera el acceso a páginas web almacenando copias locales de contenido. Ha estado en desarrollo desde 1990 y puede funcionar como proxy transparente, jerarquías de caché, acelerar servidores HTTP, y mejorar el rendimiento de conexiones a Internet almacenando en caché peticiones recurrentes.
2. Definición:
Squid es un servidor proxy para web con
caché. Es una de las aplicaciones más
populares y de referencia para esta
función, software libre publicado bajo
licencia GPL.
3. Historia:
Fue desarrollado desde los años 1990
1995.Squid fue financiado por una
subvención de NSF que abarca la
investigación en tecnologías de
almacenamiento en caché. el proyecto
continuó a través de donaciones de
voluntarios y la inversión comercial.
5. Proxy para SSL
Squid también es compatible con SSL
(Secure Socket Layer) con lo que también
acelera las transacciones cifradas, y es
capaz de ser configurado con amplios
controles de acceso sobre las peticiones
de usuarios.
6. Jerarquías de caché
trabaja conjuntamente atendiendo las
peticiones. solicita siempre las páginas
a un solo proxy, que a su vez también
podrían consultar antes de finalmente ir
al servidor web si fuera necesario. se
pueden hacer mediante dos protocolos:
ICP y HTCP,ICP, HTCP, CARP, caché
digests.
7. Caché transparente
Squid se puede configurar para ser
usado como proxy transparente
empleando un cortafuegos que
intercepte y redirija las conexiones sin
configuración por parte del cliente, e
incluso sin que el propio usuario
conozca de su existencia.
8. Gestión de tráfico
Permite categorizar el tráfico y limitarlo de manera
individual o agrupada para conseguir el ancho de
banda disponible en la conexión a Internet.
Aceleración de servidores HTTP
Publicanda la dirección y puerto del caché, que pueden
ser el propio puerto 80, desde el exterior Squid percibe
como si él fuera el propio servidor web y así se reduce
la carga soportada por el servidor web. Este modo de
funcionamiento se conoce también como proxy inverso.
Este es el sistema de acceso a los servidores de la
fundación Wikimedia.
9. Caché de resolución DNS
Squid incorpora el programa dnsserver,
que se encarga de las búsquedas de
nombres de dominio. Cuando Squid se
ejecuta, produce un número configurable
de procesos dnsserver, y cada uno de ellos
realiza su propia búsqueda enDNS. De
este modo, se reduce la cantidad de
tiempo que la caché debe esperar a estas
búsquedas DNS.
10. Funcionamiento:
Entre sus utilidades está la de mejorar
el rendimiento de las conexiones de
empresas y particulares a Internet
guardando en caché peticiones
recurrentes a servidores web y DNS,
acelerar el acceso a un servidor web
determinado o añadir seguridad
realizando filtrados de tráfico.