Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Squid
1.
2. Squid
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:
Squid es una aplicación muy consolidada
en Internet. En desarrollo desde los años
1990, se le considera muy completo y
robusto y es el software de referencia
como servidor proxy-caché de web. Como
muchas aplicaciones de software libre está
incluido en distribuciones GNU/Linux pero
se puede ejecutar también en entornos tipo
Unix y hay algunas versiones para MS
Windows.
4. Características:
Proxy con caché de HTTP, FTP, y otros
protocolos de Internet
Squid proporciona un servicio de proxy que
soporta peticiones HTTP, HTTPS y FTP a
equipos que necesitan acceder a Internet y a
su vez provee la funcionalidad de caché
especializado en el cual almacena de forma
local las páginas consultadas recientemente
por los usuarios. De esta forma, incrementa la
rapidez de acceso a los servidores de
información Web y FTP que se encuentran
fuera de la red interna.
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é
Squid puede formar parte de una jerarquía de
cachés. Diversos servidores trabajan
conjuntamente atendiendo las peticiones. Un
navegador solicita siempre las páginas a un
solo proxy y si este no tiene la página en su
caché consulta a sus hermanos, que a su vez
también podrían consultar con sus padres
antes de finalmente ir al servidor web si fuera
necesario. Estas peticiones entre cachés 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 un mejor
aprovechamiento del ancho de banda disponible en la
conexión a Internet.
Aceleración de servidores HTTP
Se puede asociar Squid a servidores HTTP
determinados. Publicando la dirección y puerto del caché,
que en este caso puede ser el propio puerto 80, desde el
exterior Squid se percibe como si él fuera el propio
servidor web y así se reduce la carga soportada por el
servidor web. Esto es especialmente rentable cuando se
trata de contenido generado de forma dinámica. 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.