On Mon, Aug 29, 2011 at 06:10:47PM -0400, l...@ida.cu wrote:
> hola a todos listeros
> 
> Necesito en mi squid regular las descarjas de algunos ficheros con
> extensión .rar, zip, iso a 4kb/s y que las regule cuando el fichero d
> edescarga sea mayor de 1MB
> 
> Tengo esto pero no me fucniona, el fichero con las extenciones lo tengo
> también
> 
> La idea es que cualquier fichero con esta extención y sea mayor de 1MB que
> la taza de descarga se mantenga a 4 kb/s
> 
> delay_pools 1
> delay_class 1 1
> delay_parameters 1 4096/1024
> acl ficheros url_regex \.rar$ \.zip$ \.iso$
> delay_access 1 allow ficheros
> 
> http_access allow mired ficheros
> 
> alguien puede darme una mano??
> 
> saludos ya gadeciendo a todos
> 

Tienes algunos errores en la configuracion, en primer lugar en la línea:

acl ficheros url_regex \.rar$ \.zip$ \.iso$

tienes varias expresiones regulares, cuando te pase eso lo que debes
hacer es:

acl ficheros url_regex "/etc/squid/rules/extensiones"

y crear el archivo /etc/squid/rules/extensiones donde pones las
extensiones en ese mismo formato, pero una por línea.

El otro problema que veo es de concepto. Si pones:

delay_parameters 1 4096/1024

eso lo que quiere decir es que a partir de que descargue 1kb va a
empezar a bajar a 4kb/s, pero está incluso mal escrito porque así no
funcionan los delay pool. El numero del alante tiene que ser más pequeño
o igual que el de atrás. Deberías leerte algo sobre eso con lo del los
buckets.

En realidad si quieres lograr algo cercano a lo que quieres tienes que
poner:

delay_parameters 1 4096/1048576

con ello lograrías que cualquier persona que empiece a descargar
ficheros que tengan la extensión que pongas, van a entrar a ese delay
pool. El primer mega lo descargarán sin problemas, pero a partir de ahí
se les penalizará a bajar a 4Kb/s. Debes saber también que si un usuario
está bajando 2 ficheros digamos de 3 megas cada uno cuando entre los 2
sumen 1Mb se les aplicará la penalización y ambos ficheros solo podrán
usar 4Kb/s del ancho de banda (aproximadamente 2Kb/s cada uno).

Te recomiendo tambien que pongas

delay_access 1 deny all

después de todas las reglas para evitar que esos delay pool se apliquen
a otras descargas.

-- 
Saludos de
Mauricio López-Quintana Conesa
Administrador de Redes
Dirección de Patrimonio
Oficina del Historiador

"I get paid to support Windows, I use Linux to get work done."

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

Responder a