Actividad 1: Instalación y puesta en marcha de Squid

per Victor Carceler darrera modificació 2020-04-06T12:06:39+01:00

La configuración por defecto que se incluye en el paquete de Squid es funcional, realice las siguientes actividades:

  1. Instale la última versión de Squid estable disponible para su distribución
  2. Compruebe que el fichero de configuración squid.conf tiene una configuración funcional. Dicho fichero está formado en su mayor parte por comentarios sobre las directivas de configuración, cuando se hagan cambios será importante realizarlos de forma ordenada. Realice una copia de seguridad de squid.conf con el nombre squid.conf-ORIGINAL.
  3. En el fichero de configuración de Squid, realice los cambios necesarios para:
  • Delimitar el espacio consumido por la cache en disco a 100MB
  • Delimitar la cantidad de memoria principal utilizada para guardar objetos frecuentes a 32MB
  • Delimitar el tamaño máximo de un archivo en la cache de disco a 5GB
  • Delimitar el tamaño máximo de un archivo en memoria principal a 1MB
  • Fije como visible hostname el nombre completamente cualificado de la máquina en la que ha montado el proxy
  • Ponga en marcha el servicio y compruebe que:
    • Squid ha inicializado el directorio de cache con una jerarquía de subdirectorios para clasificar los contenidos
    • Utilizando su proxy es posible navegar por la web
    • Se registra toda la actividad relacionada con el funcionamiento del proxy en /var/log/squid
    • El proxy genera una página de error con información cuando no se le solicita una página inexistente o no se cuenta con permiso
    • El directorio que almacena la cache aumenta de tamaño al registrar nuevos elementos
  • La gestión de los contenidos en disco puede ser: ufs, aufs y diskd. ¿Qué diferencias existen? ¿Cuál conviene utilizar?
  • Utilice el comando wget para descargar un fichero a modo de prueba. Vuelva a utilizar wget para descargar el mismo fichero, ¿la segunda vez se ha descargado a la misma velocidad?. Compare las líneas del fichero de registro /var/log/squid/access.log dedicada a cada una de las descargas. ¿Qué diferencia encuentra? (NOTA: Para que la experiencia sea más ilustrativa conviene que el fichero que se descarga por primera vez no esté en la cache del proxy del centro).
  • Calamaris es un analizador de ficheros de registro para el proxy Squid. Puede repasar las entradas del fichero access.log y generar unas estadísticas en un texto plano o en forma de página html. Descargue el script desde la web (http://cord.de/tools/squid/calamaris/) y ejecute algo parecido al ejemplo indicado para generar un informe web. ¿ Qué debe hacer para obtener de forma automática, actualizado cada hora, un informe en su directorio personal ?
  •  

    cat /var/log/squid/access.log | /opt/calamaris-2.59/calamaris -D 10 \
    -d -1 -P 60 -r -1 -s -t -1 -H 'lookup' -R -1 -F html >/home/usuario/proxystats.html

     

    Enlaces: