Squid

Solo disponible en BuenasTareas
  • Páginas : 13 (3208 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de marzo de 2012
Leer documento completo
Vista previa del texto
Squid, un proxy cach´ para GNU/Linux e

24 de febrero de 2007
Resumen ´ ´ En este documento se describe la instalacion y configuracion del proxycache squid, para controlar el acceso de una red local a Internet. Esta docu´ ´ mentacion se elaboro para el curso M´ quinas virtuales para la puesta en marcha a de un portal educativo organizado por el CEP de Sevilla en Septiembre de 2006.

c Jos´Angel Bernal, Fernando Gordillo, Hugo Santander y Francisco Villegas e c Alberto Molina Coballes y Jos´ Domingo Munoz Rodr´guez. Algunos Dere˜ e ı chos reservados. ´ Este trabajo es una obra derivada de la documentacion del curso Software Libre y Educacion: servicios de red, gestores de contenidos y seguridad de Jos´ Angel Bernal, e Fernando Gordillo, Hugo Santander y Paco Villegas. Esta obra sedistribuye bajo una licencia Attribution-ShareAlike 2.5 de Creative Commons. Para ver una copia de esta licencia, visite: http://creativecommons.org/licenses/by-sa/2.5/

1

1.

Vision general ´

´ Como alternativa al software comercial existente, aparecio Squid. Su funcionamiento se basa en guardar las peticiones que hacen los usuarios a servidores web remotos. Cuando un usuario quiereacceder a una p´ gina la solicita a Squid, a que se encarga de acceder al servidor web remoto. Una vez obtenida, la reenv´a ı al usuario, guardando una copia. En el caso que otro usuario solicite de nuevo ´ esa p´ gina, unicamente tendr´ que recuperarla de su disco local y servirla. a a ´ Otra funcion que realiza Squid es la de proporcionar un servicio de proxy a ´ ordenadores que necesiten acceder aInternet a trav´ s de algun tipo de cortafuee ´ gos. Por eso es comun denominar a Squid como un proxy cach´ , al unir las dos e funcionalidades que presenta. Squid puede almacenar datos de los protocolos HTTP, FTP, Gopher y DNS. El tener un servidor de cach´ especializado puede reducir considerablemente el e uso que se haga del ancho de banda disponible. En lugar de descargar p´ ginas arepetidamente, se comprobar´ si la p´ gina del servidor remoto es m´ s nueva que a a a la que tiene almacenada en disco. De no ser as´, no se molestar´ en descargarla. ı a

2.

Conceptos sobre cach´ s e

´ Los servidores que actuan de proxy-cach´ se pueden configurar de varias fore mas. La forma m´ s simple es un solo servidor proxy-cach´ en la red en el que a e todos los ordenadores pertenecientes aesa red acceder´ n a este servidor, que a ser´ el que almacenar´ todos los datos. Cuando un usuario solicita al servidor a a ´ una p´ gina, este comprueba si fue actualizada desde que fue almacenada. Si tiene a ´ la version actualizada ahorra al usuario final la descarga de la misma proporcion´ ndosela directamente. a Otro m´ todo de configurar la salida a Internet de una red de ordenadores es ecreando una jerarqu´a de servidores proxy-cach´ . Los servidores en un nivel suı e perior a un servidor son denominados padres (parent) y los que se encuentran al mismo nivel son hermanos o iguales (sibblings, neighbor o peer). ´ Cuando Squid obtiene una peticion de un cliente, comprueba si el objeto solicitado (p´ gina, gr´ fico o fichero) est´ en el disco del servidor. Si est´ , comprueba a a a a queel objeto no est´ caducado y procede a enviarlo al cliente. Si, por el contrario, a el objeto no est´ o ha caducado, comprueba que otras cach´ s (padres o hermanas) a e lo tengan. Lo hace a su vez enviando paquetes UDP a esas m´ quinas con la URL. a

3.

Instalacion ´
Se instala simplemente con:

apt-get install squid Los ficheros y directorios m´ s importantes son: a ´ En el directorio/etc/squid se guardan los ficheros de configuracion. Espec´ficamente en el fichero squid.conf se encuentra la mayor parte de ı ella. 2

Una parte importante de ficheros se encuentran en /usr/lib/squid, pero no tendremos que preocuparnos de ellos por ahora. ´ La documentacion se encuentra en /usr/share/doc/squid-x.x.x/ En /var/spool/squid se van a encontrar las p´ ginas “cacheadas”, es dea ´ cir, las...
tracking img