Página 1 de 2

rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 6:46 pm
por colemanhot
amigos como estan he leido bastante sobre delay pools antes de hacer esta pregunta.....


esto no lo entiendo no se como se hace me podrian explicar..

esto se lo explica ganba a laureano...



Podes darles 1mb y usar Delay pools en Squid, que te permiten entregar "ráfagas" de 1mb y después con el uso de internet se lo van bajando, generalmente con 512 tenes para ver hasta videos de youtube sin problemas.



lo q quiero es darle a mis clientes 256 de ancho de banda pero cuando habran una paguina q no este caheada habra rapido tambien... osea con la rafaga de 1 mega... esto lo hacia con qos nativo pero con subredes no se hacerlo....



saludos....

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 7:50 pm
por niraseco
colemanhot escreveu:amigos como estan he leido bastante sobre delay pools antes de hacer esta pregunta.....

esto no lo entiendo no se como se hace me podrian explicar..
esto se lo explica ganba a laureano...

Podes darles 1mb y usar Delay pools en Squid, que te permiten entregar "ráfagas" de 1mb y después con el uso de internet se lo van bajando, generalmente con 512 tenes para ver hasta videos de youtube sin problemas.

lo q quiero es darle a mis clientes 256 de ancho de banda pero cuando habran una paguina q no este caheada habra rapido tambien... osea con la rafaga de 1 mega... esto lo hacia con qos nativo pero con subredes no se hacerlo....

saludos....



Hola Coleman, te paso el delay pool que estoy usando actualmente en mi red (uso subredes), esto me tiene muy bien controlado el ancho de banda, me ha tomado tiempo en afinarlo, pero te aseguro que anda excelente:
La explicación creo que es más que evidente, en tu caso tenes cambiar el valor 16384 (128 kb) a 32768 (256 kb)

Código: Selecionar todos
####################################################################
#################   DELAY POOLS  BY CESAR ROCHA ###########################
delay_pools 1
delay_class 1 3
#una vez los archivos descargados por IP exceden los 1048576 bytes (1MB)
#las descargas proseguirán a 16384 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 16384/1048576
#Queremos limitar la descarga de este tipo de archivos
acl limitar urlpath_regex -i \.(jpg|jpeg|ace|adt|arj|asf|avi|bin|bz2|bzip|cab|dat|dll|exe|fla|flv|gz|iso|lha|log|lzh|mdb|mid|mov|mp3|mpeg|mpg|msi|mso|ogg|pps|ppt|rar|rm|rtf|shs|src|sys|swf|tgz|ttf|wav|wma|wri|wmv|vpu|vpaa|vqf|vob|zip)$

### En este archivo aplico delay pool por dominio (por ejemplo, sin esta acl, el youtube y todas sus variantes (hay que incluirlas
### claro) no pasan por la limitacion), ya que delay pool por extensiones no limita los videos flv o swf  en dominios que usan balanceo de carga

acl videos url_regex -i "/usr/local/squid/etc/videos"

### Incluyo en el delay pool el tráfico streaming (audio y video), ya que el delay pool utilizando extensiones como tal,
### no controla este tipo de contenido (el streaming)

acl StreamingRequest1 req_mime_type -i ^video/x-ms-asf$
acl StreamingRequest2 req_mime_type -i ^application/vnd.ms.wms-hdr.asfv1$
acl StreamingRequest3 req_mime_type -i ^application/x-mms-framed$
acl StreamingRequest4 req_mime_type -i ^audio/x-pn-realaudio$
acl StreamingReply1 rep_mime_type -i ^video/x-ms-asf$
acl StreamingReply2 rep_mime_type -i ^application/vnd.ms.wms-hdr.asfv1$
acl StreamingReply3 rep_mime_type -i ^application/x-mms-framed$
acl StreamingReply4 rep_mime_type -i ^audio/x-pn-realaudio$

delay_access 1 allow StreamingRequest1
delay_access 1 allow StreamingRequest2
delay_access 1 allow StreamingRequest3
delay_access 1 allow StreamingRequest4
delay_access 1 allow StreamingReply1
delay_access 1 allow StreamingReply2
delay_access 1 allow StreamingReply3
delay_access 1 allow StreamingReply4

delay_access 1 allow limitar
delay_access 1 allow videos
#######################################################################
#################   FIN DELAY POOLS  BY CESAR ROCHA  #####################
#######################################################################


Crea un archivo (con winscp en tu server) en el directorio /usr/local/squid/etc, que lleve el nombre de videos, y ahi agregá esto:

Código: Selecionar todos
.youtube.com
.porntube.com
.redtube.com
videoplayback
/videoplayback\?=
/get_video\?origin=
watch\?
/videoplayback?
/get_video\?


update.microsoft.com
.microsoft.com
.windowsupdate.com
au.download.windowsupdate.com
download.windowsupdate.com


.hi5.com
.bacanalnica.com
.facebook.com
.flickr.com
.netlog.com
.sonico.com
.orange.es
.rockyou.com
.myspace.com
.friendster.com
.avast.com
.dalealplay.com

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 8:45 pm
por Diablosk100
Yo no uso subredes para usar este codigo tendria que modificarlo cierto. bastaria con cambiar el delay pool de clase 3 por uno de clase dos y me haria la misma funcion que ustedes logran con sudredes?...
este es el que tengo implementado en mi red y quisiera implementar el que esta expuesto por niraseco
Código: Selecionar todos
################# DELAY POOLS ######################
delay_pools 1
delay_class 1 2
delay_parameters 1 -1/-1 25600/2097152
acl limitar url_regex -i \.bin$ \.exe$ \.pdf$ \.mp3$ \.zip$ \.rar$ \.avi$ \.iso$ \.wav$ \.flv$ \.mp4$ \.cab$ \.iso$ \.cue$ \.nrg$ \.wmv$ \.wma$ \.mpg$ \.mms:$ \.flv$ \.fl$ \.ram$ \.wav$ \.avi$ \.wm$ \.cab$ \.mp2$ \.bat$ \.com$ \.scr$ \.asx$ \.ver$ \.nup$
delay_access 1 allow limitar
delay_access 1 deny all

Saludos....

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 8:56 pm
por niraseco
El que es de tipo 2 te sirve a vos


Saludos

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 9:24 pm
por Diablosk100
Lo que voy a copiar en la carpeta videos como lo agrego como un .txt?

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 9:29 pm
por niraseco
Diablosk100 escreveu:Lo que voy a copiar en la carpeta videos como lo agrego como un .txt?


No. Solo le vas a crear el nombre de videos. Nada mas. Si le pones extensión la acl no te va a funcionar, porque lo que manda a llamar tiene el nombre de videos. Tenes que agregar:
Código: Selecionar todos
.youtube.com
.porntube.com
.redtube.com
videoplayback
/videoplayback\?=
/get_video\?origin=
watch\?
/videoplayback?
/get_video\?


update.microsoft.com
.microsoft.com
.windowsupdate.com
au.download.windowsupdate.com
download.windowsupdate.com


.hi5.com
.bacanalnica.com
.facebook.com
.flickr.com
.netlog.com
.sonico.com
.orange.es
.rockyou.com
.myspace.com
.friendster.com
.avast.com
.dalealplay.com


Dentro del archivo. si no sabes usar winscp podés hacerlo con el editor que trae el server, haciendo clic en archivos y luego en editar cualquier archivo, ahi agregas el directorio que te mencione y luego el nombre de videos. Una vez ahi agregas lo que te mencioné arriba. Eso es todo.
Saludos

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 9:32 pm
por Diablosk100
Gracias listo ya cree el archivo videos y le agregue esa lista.... puedo modificar la lista?para que me sirva para otras paginas...

Saludos...

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 9:37 pm
por niraseco
Diablosk100 escreveu:Gracias listo ya cree el archivo videos y le agregue esa lista.... puedo modificar la lista?para que me sirva para otras paginas...
Saludos...


De poder hacerlo, podés, pero para mi no tiene sentido, ya que para eso estas usando la acl por extensiones (exe|zip|rar|... etc). En ese archivo como bien explicaba, este es útil para aquellos dominios que poseen balanceo de carga, donde el squid les pierde el rastro a las extensiones por así decirlo (youtube y todas sus malditas variantes), y por consiguiente el delay pool no funciona.

Saludo

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 9:43 pm
por Diablosk100
Gracias por tu pronta respuesta agradecido ahora a probar....si quisiera excluir a una ip de ese control por delay (ejemplo 192.168.0.120) que instruccion debo agregar al codigo te pregunto esto porque esto me afecta las descargas, como administrador de la red quisiera descargar sin esta condicion que si bajo un archivo cuando pase de 1mb me va a limitar a mi tambien...
asi quedo el codigo con delay pool de clase 2
Código: Selecionar todos
####################################################################
#################   DELAY POOLS  BY CESAR ROCHA ###########################
delay_pools 1
delay_class 1 2
#una vez los archivos descargados por IP exceden los 1048576 bytes (1MB)
#las descargas proseguirán a 25600 bytes/s (26Kb/s)
delay_parameters 1 -1/-1 25600/1048576
#Queremos limitar la descarga de este tipo de archivos
acl limitar urlpath_regex -i \.(jpg|jpeg|ace|adt|arj|asf|avi|bin|bz2|bzip|cab|dat|dll|exe|fla|flv|gz|iso|lha|log|lzh|mdb|mid|mov|mp3|mpeg|mpg|msi|mso|ogg|pps|ppt|rar|rm|rtf|shs|src|sys|swf|tgz|ttf|wav|wma|wri|wmv|vpu|vpaa|vqf|vob|zip)$

### En este archivo aplico delay pool por dominio (por ejemplo, sin esta acl, el youtube y todas sus variantes (hay que incluirlas
### claro) no pasan por la limitacion), ya que delay pool por extensiones no limita los videos flv o swf  en dominios que usan balanceo de carga

acl videos url_regex -i "/usr/local/squid/etc/videos"

### Incluyo en el delay pool el tráfico streaming (audio y video), ya que el delay pool utilizando extensiones como tal,
### no controla este tipo de contenido (el streaming)

acl StreamingRequest1 req_mime_type -i ^video/x-ms-asf$
acl StreamingRequest2 req_mime_type -i ^application/vnd.ms.wms-hdr.asfv1$
acl StreamingRequest3 req_mime_type -i ^application/x-mms-framed$
acl StreamingRequest4 req_mime_type -i ^audio/x-pn-realaudio$
acl StreamingReply1 rep_mime_type -i ^video/x-ms-asf$
acl StreamingReply2 rep_mime_type -i ^application/vnd.ms.wms-hdr.asfv1$
acl StreamingReply3 rep_mime_type -i ^application/x-mms-framed$
acl StreamingReply4 rep_mime_type -i ^audio/x-pn-realaudio$

delay_access 1 allow StreamingRequest1
delay_access 1 allow StreamingRequest2
delay_access 1 allow StreamingRequest3
delay_access 1 allow StreamingRequest4
delay_access 1 allow StreamingReply1
delay_access 1 allow StreamingReply2
delay_access 1 allow StreamingReply3
delay_access 1 allow StreamingReply4

delay_access 1 allow limitar
delay_access 1 allow videos
#######################################################################
#################   FIN DELAY POOLS  BY CESAR ROCHA  #####################
#######################################################################

Saludos...

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 9:47 pm
por niraseco
Diablosk100 escreveu:Gracias por tu pronta respuesta agradecido ahora a probar....si quisiera excluir a una ip de ese control por delay (ejemplo 192.168.0.120) que instruccion debo agregar al codigo te pregunto esto porque esto me afecta las descargas, como administrador de la red quisiera descargar sin esta condicion que si bajo un archivo cuando pase de 1mb me va a limitar a mi tambien...

Saludos...



Te lo debo, no tengo implementado ese tipo de política en mi red, pero sería cuestión de investigar, en el foro andan unos ejemplo de como hacerlo. Si lo lográs hechar andar, compartilo, postealo para que esté disponible para otros que tengan la inquietud.

Saludos

Re: rafagas con delay pools

MensagemEnviado: Seg Set 07, 2009 9:49 pm
por Diablosk100
Ok y gracias por la ayuda prestada...seguro, en cuanto tenga la respuesta la posteo...

Saludos...

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 1:02 pm
por AdslWiFi
niraseco escreveu:
Código: Selecionar todos
#las descargas proseguirán a 16384 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 16384/1048576



Hola... esto de las unidades de los Delay Pool's ya nos ha dado algunas contradicciones, por ejemplo en este caso. Niraseco, ¿en tu código no deberías poner 131072 ?.¿probaste a controlar la velocidad de uno de los archivos limitados?

¿No sería así?

Código: Selecionar todos
#las descargas proseguirán a 131072 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 131072/1048576


Saludos...

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 1:43 pm
por Diablosk100
AdslWiFi escreveu:
niraseco escreveu:
Código: Selecionar todos
#las descargas proseguirán a 16384 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 16384/1048576



Hola... esto de las unidades de los Delay Pool's ya nos ha dado algunas contradicciones, por ejemplo en este caso. Niraseco, ¿en tu código no deberías poner 131072 ?.¿probaste a controlar la velocidad de uno de los archivos limitados?

¿No sería así?

Código: Selecionar todos
#las descargas proseguirán a 131072 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 131072/1048576


Saludos...


Adslwifi los valores que tu tienes estan correctos porque tu lo estas expresando todo en bytes entonces solo que tienes un error en la unidad porque para diferenciar entre bytes y y bits se usa B=bytes y b=bits entonces esos 128KB son lo mismo que 1024Kb.
coloco el ejemplo de adslwifi correguido:
Código: Selecionar todos
#las descargas proseguirán a 131072 bytes/s (128 KB) # aqui la descarga despues de 1MB prosiguen a 128KB=1024kb tu navegador dice aprox.128KB/s
delay_parameters 1 -1/-1 -1/-1 131072/1048576

en contra parte pongo el ejemplo de niraseco que uso unas unidades en bytes y la velocidad descarga en Kb=kilobits (128kb=16KB)
"
Código: Selecionar todos
#las descargas proseguirán a 16384 bytes/s (128 Kb) # aqui la descarga despues de 1MB prosiguen a 16KB=128Kb tu navegador dice aprox.16KB/s
delay_parameters 1 -1/-1 -1/-1 16384/1048576

si niraseco usara todas las unidades en bytes como en el codigo que propone adslwifi el codigo quedaria asi
"
Código: Selecionar todos
#las descargas proseguirán a 16384 bytes/s (16KB)  # aqui la descarga despues de 1MB prosiguen a 16KB=128Kb tu navegador dice aprox.16KB/s
delay_parameters 1 -1/-1 -1/-1 16384/1048576

espero haberme explicado....
saludos....

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 2:35 pm
por niraseco
AdslWiFi escreveu:
niraseco escreveu:
Código: Selecionar todos
#las descargas proseguirán a 16384 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 16384/1048576



Hola... esto de las unidades de los Delay Pool's ya nos ha dado algunas contradicciones, por ejemplo en este caso. Niraseco, ¿en tu código no deberías poner 131072 ?.¿probaste a controlar la velocidad de uno de los archivos limitados?

¿No sería así?

Código: Selecionar todos
#las descargas proseguirán a 131072 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 131072/1048576


Saludos...


Hola Adsl, si, te comento que me los controla perfectamente.
Saludos

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 3:14 pm
por colemanhot
hola niraseco como estas hermano mira donde pego

###################################################################
################# DELAY POOLS BY CESAR ROCHA ###########################
delay_pools 1
delay_class 1 3
#una vez los archivos descargados por IP exceden los 1048576 bytes (1MB)
#las descargas proseguirán a 16384 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 16384/1048576
#Queremos limitar la descarga de este tipo de archivos
acl limitar urlpath_regex -i etc etc


lo pego en squid.conf ? y sobre lo q dice adslwifi q contradiccion hay ?

saludos amigo

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 4:10 pm
por Diablosk100
Lo puedes pegar aqui /usr/local/squid/etc/squid_2.tpl ò aqui /usr/local/squid/etc/squid.conf. a la final te va a aparecer en las dos.
la confusion es con las unidades para que no tengas rollos homologa todo en bytes y listo.
Saludos

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 6:08 pm
por juliojc
Hola.

Amigo AdslWifi tengo una pregunta: Tu servidor brazilfw lo tienes implementado con el qos nativo o usas argentoqos ?

Saludos

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 6:30 pm
por AdslWiFi
Diablosk100 escreveu:Adslwifi los valores que tu tienes estan correctos porque tu lo estas expresando todo en bytes entonces solo que tienes un error en la unidad porque para diferenciar entre bytes y y bits se usa B=bytes y b=bits entonces esos 128KB son lo mismo que 1024Kb.


Diablosk100, no se trata de diferenciar unidades... se trata de QUE unidades son con las que trabajan los Delay Pool's, ¿entiendes?... de nada te vale que digas que por ejemplo tu trabajas en una unidad y que utilizas esa misma unidad en todos tus cálculos si los Delay Pool's trabajan en otra y por tanto las va a interpretar de su manera.
Me intento explicar con los mismos ejemplos

Código: Selecionar todos
#las descargas proseguirán a 131072 bytes/s (128 KB) # aqui la descarga despues de 1MB prosiguen a 128KB=1024kb tu navegador dice aprox.128KB/s
delay_parameters 1 -1/-1 -1/-1 131072/1048576

Código: Selecionar todos
#las descargas proseguirán a 16384 bytes/s (128 Kb) # aqui la descarga despues de 1MB prosiguen a 16KB=128Kb tu navegador dice aprox.16KB/s
delay_parameters 1 -1/-1 -1/-1 16384/1048576


Delay Pool's NO va a trabajar al igual con las dos.


Saludos...

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 6:31 pm
por AdslWiFi
juliojc escreveu:Hola.

Amigo AdslWifi tengo una pregunta: Tu servidor brazilfw lo tienes implementado con el qos nativo o usas argentoqos ?

Saludos


Hola, tengo subredes y por tanto QoS nativo basado en subredes. De momento un 10 en funcionamiento.

Saludos...

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 6:35 pm
por AdslWiFi
colemanhot escreveu:hola niraseco como estas hermano mira donde pego

###################################################################
################# DELAY POOLS BY CESAR ROCHA ###########################
delay_pools 1
delay_class 1 3
#una vez los archivos descargados por IP exceden los 1048576 bytes (1MB)
#las descargas proseguirán a 16384 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 16384/1048576
#Queremos limitar la descarga de este tipo de archivos
acl limitar urlpath_regex -i etc etc


lo pego en squid.conf ? y sobre lo q dice adslwifi q contradiccion hay ?

saludos amigo


Depende de la config que tengas en squid en la parte que dice Disable Squid conf.

Si tienes marcado SI, tienes que pegarlo en /usr/local/squid/etc/squid.conf ya que lo que tengas en squid_2.tpl no te aparecerá.
y si tienes marcado NO, yo la pegaría en /usr/local/squid/etc/squid_2.tpl ya que si modificas algún valor en la pág de squid, SIEMPRE te apareceran esos datos.

Saludos...

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 6:55 pm
por Diablosk100
Adslwifi explico de forma màs clara:
esta es la inquietud que le presentas a niraseco que porque tiene este codigo cierto:
Código: Selecionar todos
#las descargas proseguirán a 16384 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 16384/1048576


y le propones que deberia ser asi:

Hola... esto de las unidades de los Delay Pool's ya nos ha dado algunas contradicciones, por ejemplo en este caso. Niraseco, ¿en tu código no deberías poner 131072 ?.¿probaste a controlar la velocidad de uno de los archivos limitados?

¿No sería así?

Código: Selecionar todos
#las descargas proseguirán a 131072 bytes/s (128 Kb)
delay_parameters 1 -1/-1 -1/-1 131072/1048576

explicacion:
la tasa de descarga de niraseco despues de 1MB es de 16KB/s y ese valor (128Kb=16KB) niraseco debe estar claro que su tasa de descarga es baja porque despues de 1MB empieza a descarga a 16KB/s.
el codigo que tu propones no hace lo mismo que el de niraseco en tu ejemplo colocas 131072bytes/s y esto es equivalente a (1024kb=128KB) que es diferente a la tasa de descarga que logra niraseco por segundo (128Kb=16KB) con tu ejemplo cuando haces una descarga despues de 1MB la descarga se limita a 128KB/s.

nota: para que nadie se confunda usen todo en bytes.....

saludos

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 6:58 pm
por Diablosk100
Diablosk100 escreveu:Lo puedes pegar aqui /usr/local/squid/etc/squid_2.tpl ò aqui /usr/local/squid/etc/squid.conf. a la final te va a aparecer en las dos.
la confusion es con las unidades para que no tengas rollos homologa todo en bytes y listo.
Saludos


adslwifi gracias por la correccion...importante apreciacion.

saludos....

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 7:04 pm
por AdslWiFi
Diablosk100 escreveu:Adslwifi explico de forma màs clara: etc... etc... etc...


jaja, ahora te pillo... :o! jeje, claramente es un error de lectura y queremos decir lo mismo... o por lo menos eso entiendo ahora... :) y por supuesto estoy de acuerdo contigo. Trabajar en bytes

Saludos...

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 7:12 pm
por Diablosk100
Ya aclarado el punto de las unidades te hago una pregunta :
delay pool que tengo implementado en mi red
Código: Selecionar todos
####################################################################
#################   DELAY POOLS  BY CESAR ROCHA ###########################
delay_pools 1
delay_class 1 2
#una vez los archivos descargados por IP exceden los 1048576 bytes (1MB)
#las descargas proseguirán a 32KB/s aproximadamente
delay_parameters 1 -1/-1 32768/3145728
#Queremos limitar la descarga de este tipo de archivos
acl limitar urlpath_regex -i \.(jpg|jpeg|ace|adt|arj|asf|avi|bin|bz2|bzip|cab|dat|dll|exe|fla|flv|gz|iso|lha|log|lzh|mdb|mid|mov|mp3|mpeg|mpg|msi|mso|ogg|pps|ppt|rar|rm|rtf|shs|src|sys|swf|tgz|ttf|wav|wma|wri|wmv|vpu|vpaa|vqf|vob|zip)$

### En este archivo aplico delay pool por dominio (por ejemplo, sin esta acl, el youtube y todas sus variantes (hay que incluirlas
### claro) no pasan por la limitacion), ya que delay pool por extensiones no limita los videos flv o swf  en dominios que usan balanceo de carga

acl videos url_regex -i "/usr/local/squid/etc/videos"

### Incluyo en el delay pool el tráfico streaming (audio y video), ya que el delay pool utilizando extensiones como tal,
### no controla este tipo de contenido (el streaming)

acl StreamingRequest1 req_mime_type -i ^video/x-ms-asf$
acl StreamingRequest2 req_mime_type -i ^application/vnd.ms.wms-hdr.asfv1$
acl StreamingRequest3 req_mime_type -i ^application/x-mms-framed$
acl StreamingRequest4 req_mime_type -i ^audio/x-pn-realaudio$
acl StreamingReply1 rep_mime_type -i ^video/x-ms-asf$
acl StreamingReply2 rep_mime_type -i ^application/vnd.ms.wms-hdr.asfv1$
acl StreamingReply3 rep_mime_type -i ^application/x-mms-framed$
acl StreamingReply4 rep_mime_type -i ^audio/x-pn-realaudio$

delay_access 1 allow StreamingRequest1
delay_access 1 allow StreamingRequest2
delay_access 1 allow StreamingRequest3
delay_access 1 allow StreamingRequest4
delay_access 1 allow StreamingReply1
delay_access 1 allow StreamingReply2
delay_access 1 allow StreamingReply3
delay_access 1 allow StreamingReply4

delay_access 1 allow limitar
delay_access 1 allow videos
#######################################################################
#################   FIN DELAY POOLS  BY CESAR ROCHA  #####################
#######################################################################

como hago para que una ip no tenga esta limitacion de descarga (192.168.x.x) en pocas palabras que el delay pool limite a toda mi red 192.168.0.0/24 pero no mi ip (192.168.x.x) no uso sudredes por ahora...

Saludos

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 7:30 pm
por AdslWiFi
Por ejemplo se me ocurre asi de pronto...

####################################################################
################# DELAY POOLS BY CESAR ROCHA ###########################
delay_pools 2
delay_class 1 2
#una vez los archivos descargados por IP exceden los 1048576 bytes (1MB)
#las descargas proseguirán a 32KB/s aproximadamente
delay_parameters 1 -1/-1 32768/3145728
#Queremos limitar la descarga de este tipo de archivos
acl limitar urlpath_regex -i \.(jpg|jpeg|ace|adt|arj|asf|avi|bin|bz2|bzip|cab|dat|dll|exe|fla|flv|gz|iso|lha|log|lzh|mdb|mid|mov|mp3|mpeg|mpg|msi|mso|ogg|pps|ppt|rar|rm|rtf|shs|src|sys|swf|tgz|ttf|wav|wma|wri|wmv|vpu|vpaa|vqf|vob|zip)$

### En este archivo aplico delay pool por dominio (por ejemplo, sin esta acl, el youtube y todas sus variantes (hay que incluirlas
### claro) no pasan por la limitacion), ya que delay pool por extensiones no limita los videos flv o swf en dominios que usan balanceo de carga

acl videos url_regex -i "/usr/local/squid/etc/videos"

### Incluyo en el delay pool el tráfico streaming (audio y video), ya que el delay pool utilizando extensiones como tal,
### no controla este tipo de contenido (el streaming)

acl StreamingRequest1 req_mime_type -i ^video/x-ms-asf$
acl StreamingRequest2 req_mime_type -i ^application/vnd.ms.wms-hdr.asfv1$
acl StreamingRequest3 req_mime_type -i ^application/x-mms-framed$
acl StreamingRequest4 req_mime_type -i ^audio/x-pn-realaudio$
acl StreamingReply1 rep_mime_type -i ^video/x-ms-asf$
acl StreamingReply2 rep_mime_type -i ^application/vnd.ms.wms-hdr.asfv1$
acl StreamingReply3 rep_mime_type -i ^application/x-mms-framed$
acl StreamingReply4 rep_mime_type -i ^audio/x-pn-realaudio$

delay_access 1 allow StreamingRequest1
delay_access 1 allow StreamingRequest2
delay_access 1 allow StreamingRequest3
delay_access 1 allow StreamingRequest4
delay_access 1 allow StreamingReply1
delay_access 1 allow StreamingReply2
delay_access 1 allow StreamingReply3
delay_access 1 allow StreamingReply4

acl miconexion src 192.168.x.x/32
delay_class 2 1 # delay para mi conexión
delay_parameters 2 xxxxx/xxxxxx # Pon aqui tus velocidades que quieras
delay_access 2 allow miconexion !limitar !videos


delay_access 1 allow limitar
delay_access 1 allow videos
#######################################################################
################# FIN DELAY POOLS BY CESAR ROCHA #####################
#######################################################################


Creo es algo así, ahora mismo no podría asegurarlo 100% pero es mas o menos así... :) prueba y nos comentas

Saludos...

PD: Creo esta claro que lo nuevo es lo rojo :-) pero por si acaso jeje... y no lo meto estre Code porque no podría ponerlo en rojo

Re: rafagas con delay pools

MensagemEnviado: Ter Set 08, 2009 7:46 pm
por Diablosk100
Tranquilo adsl te entiendo, pruebo y comento por aqui...Gracias por la idea...

Re: rafagas con delay pools

MensagemEnviado: Qua Set 09, 2009 1:17 pm
por Diablosk100
Una batalla con los delay pool aqui dejo el codigo, como todo en esta vida lo puedes modificar y adaptarlo a tus necesidades:

Código: Selecionar todos
######DELAY POOL CON IP PRIVILEGIADA######
##########################################
acl restringir urlpath_regex -i \.(jpg|jpeg|ace|adt|arj|asf|avi|bin|bz2|bzip|cab|dat|dll|exe|fla|flv|gz|iso|lha|log|lzh|mdb|mid|mov|mp3|mpeg|mpg|msi|mso|ogg|pps|ppt|rar|rm|rtf|shs|src|sys|swf|tgz|ttf|wav|wma|wri|wmv|vpu|vpaa|vqf|vob|zip)$
acl ClienteEspecial src 192.168.0.120/32
# cantidad de delay pools
delay_pools 3
delay_class 1 2 # delay para extensiones restringidas
delay_class 2 2 # delay para navegacion en general
delay_class 3 1 # delay para cliente especial
delay_initial_bucket_level 90 # puede estar 0-100%
#1.5Mbits 20 clientes.
#limita las descargas de la red a 25KB/s.
delay_parameters 1 196608/589824 25600/200000
# Le doy 256Kb = 32KB = 32768B a cada IP esto es para navegacion
delay_parameters 2 196608/589824 32768/200000 
# delay para el cliente especial 192.168.0.120/32 puedes usar -1/-1
#descargas a 65KB/s no entras al pool restringir
delay_parameters 3 65536/300000
delay_access 3 allow ClienteEspecial !restringir
delay_access 3 deny all
delay_access 2 allow all !ClienteEspecial !restringir
delay_access 2 deny all
delay_access 1 allow restringir
delay_access 1 deny all
######FIN DE DELAY POOL######
#############################

Re: rafagas con delay pools

MensagemEnviado: Qua Set 09, 2009 1:51 pm
por AdslWiFi
¡¡Casi acierto¡¡¡¡, jeje... gracias por el aporte, pero veo que lo has cambiado al completo, que no dejaste la estructura que tenías antes. Te digo esto porque lo mejor es adaptar lo que tú tienes a los nuevos conocimientos, no copiar y pegar. Es un consejo para bien.

De todos modos gracias de nuevo... a más de uno le servirá... :o!

Saludos...

Re: rafagas con delay pools

MensagemEnviado: Qua Set 09, 2009 1:56 pm
por Diablosk100
Bien recibido el consejo,le elimine la parte del youtube porque quiero probar esta parte bien y luego se la adaptare para limitar tambien los videos....

saludos

Re: rafagas con delay pools

MensagemEnviado: Qua Set 09, 2009 2:08 pm
por AdslWiFi
OK, tennos al tanto con los cambios... es interesante este hilo puesto que yo recuerde... no había visto antes dar preferencia a una IP en Delay Pool's, aunque el foro es muy grande y puede que esté por algún sitio, pero no lo recuerdo.

Saludos...

Re: rafagas con delay pools

MensagemEnviado: Sáb Set 12, 2009 3:08 pm
por Diablosk100
el delay pool que presente aca tiene unos grandes horrores que ya modifique ahora si esta funcionando al 100% este es el post donde lo dejo viewtopic.php?f=9&t=70876

Re: rafagas con delay pools

MensagemEnviado: Sáb Set 12, 2009 9:10 pm
por MirageIII
Diablosk100 escreveu:el delay pool que presente aca tiene unos grandes horrores que ya modifique ahora si esta funcionando al 100% este es el post donde lo dejo viewtopic.php?f=9&t=70876



En fin... Buena pelea jeje. Te recomiendo que edite el delay pool en este lugar así tenemos un tema completo.
Esto no quita que demos ejemplos en el otro link.
Espero que edite aca lo que esta con error muchas gracias y muy buen labor

Re: rafagas con delay pools

MensagemEnviado: Sáb Set 12, 2009 9:34 pm
por Diablosk100
Ok voy a hacer todo por aca...En un rato expongo el codigo....

Saludos

Re: rafagas con delay pools

MensagemEnviado: Dom Set 13, 2009 3:17 am
por colemanhot
hola niraseco amigo como estas ... una pregunta a q te refieres con,,,

Crea un archivo (con winscp en tu server) en el directorio /usr/local/squid/etc, que lleve el nombre de videos, y ahi agregá esto:

.youtube.com
.porntube.com
.redtube.com
videoplayback
/videoplayback\?=
/get_video\?origin=
watch\?
/videoplayback?
/get_video\?


update.microsoft.com
.microsoft.com
.windowsupdate.com
au.download.windowsupdate.com
download.windowsupdate.com


.hi5.com
.bacanalnica.com
.facebook.com
.flickr.com
.netlog.com
.sonico.com
.orange.es
.rockyou.com
.myspace.com
.friendster.com
.avast.com
.dalealplay.com



tengo q crear un archivo en el directorio de brazil squid.conf? un archivo de q tipo o q extencion,, como lo hago amigo? y esto para q sirve?

disculpa las molestias niraseco.... saludos y gracias amigo

Re: rafagas con delay pools

MensagemEnviado: Dom Set 13, 2009 3:31 am
por juliojc
Holas.

Colemanhot, todo lo que preguntas está explicado en este hilo. Lo único que tienes que hacer es seguir la secuencia de los post, léelos, y encontrarás tu respuesta que aclararán tus dudas.

Suerte.

Re: rafagas con delay pools

MensagemEnviado: Dom Set 13, 2009 3:25 pm
por Diablosk100
Amigo coleman eso esta explicado de forma clara en este post...leelo desde el principio este archivo se crea con la intension que el squid pueda saber las paginas donde estan estos videos que se van a limitar.por eso lo llaman delay pool por dominio.

saludos...

Re: rafagas con delay pools

MensagemEnviado: Dom Set 13, 2009 11:57 pm
por colemanhot
gracias muchachos,, voy a rrepasar el post..

Re: rafagas con delay pools

MensagemEnviado: Seg Set 14, 2009 12:06 am
por colemanhot
Diablosk100 ya tengo los delay pool trabajando en mi red pero sacame de una duda por favor .. como hago para q una subred no caiga en los delay pools.

es decir, tengo a cada cliente con una subred lo q es igual 50 clientes= 50 subredes como hago para q una de las subredes no limite las descargas osea q quede libre de los delay pools...

gracias por su valiosa ayuda muchachos..

Re: rafagas con delay pools

MensagemEnviado: Seg Set 14, 2009 2:06 am
por Diablosk100
coleman prueba esto haber yo no uso sudredes estoy por implementarlas para usar el zeropenality y tener otros beneficios prueba esto me avisas cualquier cosa

Código: Selecionar todos
######DELAY POOL CON IP PRIVILEGIADA EN SUDRED######
##########################################
acl restringir urlpath_regex -i \.(jpg|jpeg|ace|adt|arj|asf|avi|bin|bz2|bzip|cab|dat|dll|exe|fla|flv|gz|iso|lha|log|lzh|mdb|mid|mov|mp3|mpeg|mpg|msi|mso|ogg|pps|ppt|rar|rm|rtf|shs|src|sys|swf|tgz|ttf|wav|wma|wri|wmv|vpu|vpaa|vqf|vob|zip)$
acl ClienteEspecial src tu ip/32
acl mired src 0/0
# cantidad de delay pools
delay_pools 3
delay_class 1 3 # delay para extensiones restringidas
delay_class 2 3 # delay para navegacion en general
delay_class 3 3 # delay para cliente especial
# puede estar 0-100%
delay_initial_bucket_level 90
#limita las descargas de la red a 25KB
delay_parameters 1 -1/-1 -1/-1 25600/200000
# Le doy 256Kb = 32KB = 32768B a cada IP
delay_parameters 2 -1/-1 -1/-1 32768/200000
# delay para el cliente especial tu ip/32 puedes usar -1/-1
delay_parameters 3 -1/-1 -1/-1 -1/-1
delay_access 3 allow ClienteEspecial !restringir
delay_access 3 deny all
delay_access 2 allow mired !ClienteEspecial !restringir
delay_access 2 deny all
delay_access 1 allow restringir !ClienteEspecial
delay_access 1 deny all
######FIN DE DELAY POOL######
#############################


Saludos

Re: rafagas con delay pools

MensagemEnviado: Qui Set 17, 2009 1:30 am
por colemanhot
hola diablosk lo probe y me funciona pero con firefox me trabaja los delay pool y con internet explorer no....q podra ser..???