s...@lbi wrote:
lo que digo es el squish para analizar las cuotas de navegacion por
usuarios




On Sat, 18 Sep 2010 11:51:13 -0400, "Lic. Eliecer Turó González"
<et...@cb.vc.rimed.cu> wrote:
s...@lbi wrote:
Hola lista
Como se instala el squish

--

Este mensaje le ha llegado mediante el servicio de correo electronico
que ofrece Infomed para respaldar el cumplimiento de las misiones del
Sistema Nacional de Salud. La persona que envia este correo asume el
compromiso de usar el servicio a tales fines y cumplir con las
regulaciones establecidas

Infomed: http://www.sld.cu/

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
http://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

aptitude install squid

--

Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
http://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Disculpa este es el Howto

como instalar squish para implementar cuotas para squid
1.-Bajamos el paquete de 
http://www.ledge.co.za/software/squint/squish/squish-0.0.18.tar.gz disponible 
como la ?ltima version el 5 de julio de 2007
2.- Si no tiene internet pude bajarlo de aqui 
http://ftp.vcl.rimed.cu/linux/tools/squish-0.0.18.tar.gz
3.- Descompacte todo el paquete en el directorio /usr/local/squish (el 
directorio squish no existe, tiene que ser creado por ud.)
4.- Copie el fichero squish.conf para el directorio /etc/squid/
5.- Cree este fichero en blanco /etc/squid/squished
6.- A?ada a /etc/squid/squid.conf las siguientes lineas

#-- reglas para el squish y las cuotas--#
##acl SQUISHLOC dst proxy.vcl.rimed.cu
acl SQUISHLOC url_regex \.vcl\.rimed\.cu
acl SQUISHED1 proxy_auth -i "/etc/squid/squished"
##acl SQUISHED2 ident    "/etc/squid/squished"
#acl SQUISHED3 src        "/etc/squid/squished"
## Actually: your host name instead of localhost:
deny_info http://proxy.isp.vcl.rimed.cu/?squished&; SQUISHED1
deny_info http://proxy.isp.vcl.rimed.cu/?squished&; SQUISHED2
deny_info http://proxy.isp.vcl.rimed.cu/?squished&; SQUISHED3
http_access allow SQUISHLOC
#http_access deny SQUISHED1
##http_access deny SQUISHED2
#http_access deny SQUISHED3


(Las lineas que estan comentadas dejarlas asi mismo)
7.- Establecer las cuotas en el fichero /etc/squish.conf
Ej:
agro 200Mb/month
lsantana 200Mb/month
nmarin 200Mb/month
yusmanyc 50Mb/month

(tiene otros tipos de opciones de cuotas, el fichero lo explica en el 
encabezado)
8.- reinicie el squid
9.- Cree una entrada en el DNS que se llame proxy y que apunte al IP que tiene 
el squid
Ej:
;Servidor ISPSERVER2
delta IN A 192.168.159.169
proxy.isp IN CNAME delta

10.- reinicie el bind9

11.-cree un virtualhost en el directorio /etc/apache2/sites-available/ con el 
nombre proxy y ponle esto en su interior

ServerName proxy.midominio.cu
ServerAdmin wilfre...@isp.vcl.rimed.cu

DocumentRoot /var/www/proxy/

Options +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex squish.cgi
AllowOverride None
Order allow,deny
Allow from all

ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/proxy_access.log combined
ServerSignature On

12.- haga un link simbolico de este virtualhost en el directorio 
/etc/apache2/sites-enabled
13.- reinicie el apache2
14.- Cree el directorio /var/www/proxy pues no existe y ponga en su interior 
una copia exacta del contenido de /usr/local/squish
15.- teclee en su navegador http://proxy.midominio.cu
Si da un error como este:

Software error:
Can't locate GD.pm in @INC (@INC
contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 
/usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 
/usr/local/lib/site_perl .)
at /var/www/proxy/squish.cgi line 163.
BEGIN failed--compilation aborted at /var/www/proxy/squish.cgi line 163.

entonces haga esta busqueda en su mirror
aptitude search gd|grep perl

e instale
apt-get install libgd-perl

16.- refresque el pedido que hizo en el navegador el cual dio error y ya debe 
estar todo listo
17.- agregue esto al crontab y reinicielo luego
*/5 * * * * root /usr/local/squish/squish.cron.sh

el fichero de la base de datos se guarda en /var/lib/squish




--
Lic. Eliecer Turó González.
Administrador de RED
Dirección Municipal de Educación
Caibarién, Villa Clara, Cuba.
Linux counter No: 512859
E-mail: et...@cb.vc.rimed.cu
Jabber: et...@cb.vc.rimed.cu Teléfono: 35-2750 (NODO). Web-Site:
[1] http://etgonzalez.wordpress.com ( Blog personal)
[2] http://wilhelmherschel.wordpress.com (Grupo de Aficionados a la Astronomía 
"Wilhelm Herschel")

**********
"Somos lo que repetidamente hacemos. Excelencia, entonces, no es un acto sino un 
hábito."  Aristóteles
"Si la gente supiera cuan duro he trabajado para lograr mi destreza, no la 
encontrarían tan maravillosa en absoluto" Miguel Ángel


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
http://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a