You are on page 1of 3

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

You might also like