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