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

Sign up to vote on this title
UsefulNot useful