Ing. Fabián L. Cortes
PROCEDIMIENTO PARA LA INSTALACION DEL LIGHTSQUID PARA SQUID PROXY Se asume: que ya en este punto los estudiantes han realizados instalaciones de squid Proxy, de lo contrario se debe realizar la respectiva instalación, se debe tener instalado Ubuntu 9.0.4 Jounty Jackalope en los equipos como máquina virtual con conexión de red y navegando. Se asignarán IP a las máquinas virtuales con el fin de que sean identificadas de forma independiente en la red. Instalación de Lightsquid Pre-requisitos: a) Squid Proxy. b) Apache2 web server
Paso 0. Crear el folder para la ubicación: cd /var/www/ mkdir lightsquid cd lightsquid
Paso 1. Instalación del lightsquid Se debe descargar el software de este sitio: http://lightsquid.sourceforge.net/
Copiar el archivo descargado a la localización cp lightsquid-1.8.tgz /var/www/lightsquid/ tar zxvf lightsquid-1.8.tgz
mv lightsquid-1.8 lightsquid cd lightsquid Brindarle los permisos de ejecución adecuados a los archivos: chmod +x *.cgi chmod +x *.pl
1
Ing. Fabián L. Cortes
Dado que apache es el medio por el cual se va a visualizar la información el debe tener el respectivo permiso de acceso al folder: chown -R www-data.www-data *
Paso 2. Configurar el sitio web de lightsquid en el apache: vi /etc/apache2/conf.d/sites-available/default
Adicionar las siguiente líneas:
<Directory "/var/www/lightsquid"> AddHandler cgi-script .cgi AllowOverride All </Directory>
Paso 3. Reiniciar el Web Server para que tome los cambios respectivos:
/etc/init.d/apache2 restart
Paso 4. Instalar librerías gráficas en el sistema operativo, sobre todo la librería GD: apt-get install libgd-gd2-perl
Paso 5. Establecer las variables del archivo de configuración: vi /var/www/lightsquid/lightsquid.cfg
Establecer la ubicación de los logs del squid y el directorio de reportes Los logs deben ir al /var/log/squid/
La configuración debe quedar similar en estas variables: # -------------------- GLOBAL VARIABLES --------------------------#path to additional `cfg` files
2
Ing. Fabián L. Cortes
$cfgpath ="/var/www/lightsquid/lightsquid"; #path to `tpl` folder $tplpath ="/var/www/lightsquid/lightsquid/tpl"; #path to `lang` folder $langpath ="/var/www/lightsquid/lightsquid/lang"; #path to `report` folder $reportpath ="/var/www/lightsquid/lightsquid/report"; #path to access.log $logpath ="/var/log/squid"; #path to `ip2name` folder $ip2namepath ="/var/www/lghtsquid/lightsquid/ip2name";
Paso 6. Generar el reporte según utilización del squid, es decir los reportes solo son generados siempre que los usuarios hagan uso del proxy: /var/www/lightsquid/lightparser.pl
Paso 7. Programar una tarea en el Ubuntu: crontab -e
En este ejemplo se coloca una tarea para que se ejecute cada 10 minutos siempre: */10 * * * * /var/www/lightsquid/lightsquid/lightparser.pl
Documento por: Ing. Fabián Cortes Bajo las siguientes condiciones:
Colombia - 2009
3