viernes, 8 de abril de 2011

LightSquid en Debian



Pasos para instalar Lightsquid

1. Descargar el archivo lightsquid-1.8.tgz en
# cd /var/www/
# mkdir lightsquid
# cd lightsquid
# tar -xzf lightsquid-1.8.tgz
# mv lightsquid-1.8 lightsquid

en /var/www/lightsquid/lightsquid
#chmod +x *.cgi
#chmod +x *.pl

Cambiando permisos en lightsquid

chown -R www-data.www-data *

2. Ahora vamos a configurar el apache2

# nano /etc/apache2/sites-available/default

Agregamos estas lineas

< Directory "/var/www/lightsquid/lightsquid" >
AddHandler cgi-script .cgi
AllowOverride All
AuthType Basic
AuthName "Lightsquid Secured"
AuthUserFile /etc/apache2/lightpass
require valid-user
< /Directory >

Luego creamos el usuario para que pueda ver la pagina.
# htpasswd -c /etc/apache2/lightsquid usuario

Reiniciamos el servicio
# /etc/init.d/apache2 restart

3.- Instalamos las librerias GD
# apt-get install libgd-gd2-perl

4.- Modificamos las variables del archivo:
# nano /var/www/lightsquid/lightsquid/lightsquid.cfg

#path to additional `cfg` files
$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/lightsquid/lightsquid/ip2name";


5.- Agregamos esta linea al crontab -e

*/10 * * * * /var/www/lightsquid/lightsquid/lightparser.pl




Fuente:

http://lightsquid.sourceforge.net/
http://es.scribd.com/doc/30479848/Procedimiento-para-la-Instalacion-de-Light-Squid
http://www.agix.com.au/blog/2010/09/restricting-access-to-apache-via-username-password/