Squid,delay pools y limitar ancho de banda, consulta

Forums: 

Saludos,

tengo un poquito de problemas tratando de solucionar esto, quiza puedan ayudarme a resolverlo. Actualmente tenemos una red de 35 usuarios con un ancho de banda de 1024Kbps...recientemente resolvimos dejar acceso libre al canal a 5 usuarios y dejar a los otros 30 con menos libertad en el canal (la idea es ponerles un poco lento el acceso para que desesperen un poco y no pierdan tanto el tiempo jajaja..eso fue lo q nos pidieron hacer)

Bien, cual sería la forma correcta de distribuir el acceso al ancho de banda por medio de las delay pools de squid?

No hay tanto problema con el asunto de los P2P y eso, realmente solo se utiliza el acceso a internet tradicional via browser pero es necesario que cree dos pools, uno donde los 5 usuarios tengan acceso libre -1/-1 y otra donde los usuarios tengan un ancho de banda menor que el total establecido para distribuirse entre los 30 usuarios. Pensé en hacer un archivo aparte que contenga las 5 IPs de los usuarios que estaran libres de restriccion e incluirlo en los url_regex algo asi url_regex "/etc/squid/libres" y ya en la distribución de la banda indicarlo en -1/-1 ...por otro lado, pues la ACL para el resto de la red creo q no deberia ser muy complicado quiza algo como url_regex 192.168.10 y en la distribucion de la banda indicarlo como un para unos 60Kbps...

Lo que necesitamos es simple: 5 usuarios con ancho de banda completo, y los demas con poco ancho de banda...

No logro despejar bien la forma de crear los delay pools...si alguien puede ayudarme con una plantilla o algo para llevar a cabo esto contemplando este enfoque les estaré muy agradecido.

Y que pasaria si alguien te

Imagen de damage

Y que pasaria si alguien te comienza subir información por FTP o a enviar mail's o en un caso pero te caiga un Troyano y te comiencen hacer SPAM como loco desde tu red, ahi no te funcionaria Delay pools, chao ancho de banda chupado como vampiro, ya que solo controla la bajada más no la subida.
Saludos.

Keep The Fire Burning.....
Stryper 1988

Haber ten cuidado x q los

Imagen de falcom

Haber ten cuidado x q los delays pools solo controlan el trafico de bajada y de mi experiencia personal te comento q no muy bien (squid 2.6 stable 6) en realidad no es muy complejo aca te dejo un ejemplo:

#TABLA DE EQUIVALENCIAS
#16384 b/s ==> 128 kB
#32768 b/s ==> 256 Kb
#65536 b/s ==> 512 Kb
#131072 b/s ==> 1 Mb
#196608 b/s ==> 1.5 Mb
#262144 b/s ==> 2 Mb

#FILTRADO con 1.5 mb
#delay_pools 2
#delay_class 1 1
#delay_parameters 1 -1/-1
#delay_access 1 allow yo
#Filtrado toda la red con 1 Mb de un total de 1.5 mb
#delay_class 2 1
#delay_parameters 2 131072/8192

********
Salu2 and Have Fun

Estimado amigo aca tengo un ejemplo de lo que quieres hacer

Imagen de isacnet

Puedes mirar en este vínculo http://portal.isacnet.net/modules/newbb/viewtopic.php?topic_id=26&forum=10#forumpost30

_______________________________________
Trend Micro el mejor antivirus del mundo 40% del mercado mundial de gateway
240 millones de usuarios no pueden equivocarse
http://www.trendmicro.com.ec
Mercadeo@trendmicro.com.ec

_______________________________________
ISACNET S.A.
Ecuador: +593-2-3238590
Perú: +51-1-4223796

HP y Trend Micro, lo mejor de 2 mundos en un solo Socio de Negocios
http://www.isacnet.com.pe

dudas acerca de delay_parameters

hola Falcom:

buenos dias, tengo dudas en definir los limites de ancho de bandad con el esquid

sobre todo en la linea
delay_parameters 2 10000/150000 10000/120000

que significado es el primer bloque 10000/150000 y el segundo 10000/120000

no entiendo en kb ... cuanto realmente estoy permitiendo, y;

que significa el primer bloque o que limito con el primer bloque
y que limito con el segundo bloque

de antemano mil gracias

atte
prago

En el otro post de arriba

Imagen de falcom

En el otro post de arriba mas o menos te di las equivalencias, aca te explico un poco mas:
Existen 3 tipos de "delay pools". El
tipo 1 te permite definir un límite de ancho de banda global, o sea que
todos las solicitudes que entran en ese pool estarán compartiendo este
ancho de bando. Este tipo te permite decir "hay un ancho de banda
disponible de 64kbps para bajar archivos .tar.gz"

El tipo 2 te permite definir un ancho de banda global y un límite por
cada usuario. Este tipo te permite decir "hay un ancho de banda
disponible de 64kbps para bajar archivos .tar.gz pero cada usuario no
puede usar más de 16kbps".

El tipo 3 te permite definir un ancho de banda global, un límite por
cada subred clase C (/24), y un límite por cada usuario. Este tipo te
permite decir "hay un ancho de banda disponible de 64kbps para bajar
archivos .tar.gz pero cada subred clase C no puede usar más de 32kbps, y
cada usuario individual no puede usar más de 16kbps".

Los valores de ancho de banda son dos, se expresan en bits, e indican el
número promedio de bits por segundo y un límite istantáneo que no se
puede superar.

Luego tienes que editar algunos parámetros en el squid.conf:

#indicar el número de delay pools definidos
delay_pools 1

#definimos un delay pool (identificado por el número 1) de tipo dos:
delay_class 1 2

#Definimos los parámetros del pool 1
delay_parameters 1 64000/64000 16000/48000

Esto indica que el pool 1 tiene un límite global de 64kbps (promedio e
instantáneo), cada usuario dentro del pool tiene un límite promedio de
16kbps, pero puede bajarse objetos pequeños a 48kbps.

Por último te falta definir ¿para que objetos aplica el pool?, o ¿para
quienes aplica el pool?. En realidad puedes usar cualquier tipo de acl
soportado por squid:

acl Descargas urlpath_regex -i \.(rpm|zip|exe|gz|bz2|deb|mp3|ogg)$
delay_access 1 allow Descargas
delay_access 1 deny all

En este ejemplo sólo los objetos que coinciden con el acl "Descargas" se
toman en cuenta para el pool 1.

********
Salu2 and Have Fun

gracias Falcom ahora sip, ya

gracias Falcom

ahora sip, ya entendi los tipos de delays

ahora bien ... que significa los parametros en delay_parameters

delay_parameters 1 64000/64000 16000/48000

que limita 64000/64000 ??? por que valores iguales a que se refiere cada uno

que limita 16000/48000 ???

de antemano mil gracias
atte
prago

Te repito ! delay_parameters

Imagen de falcom

Te repito !

delay_parameters 1 64000/64000 16000/48000

Esto indica que el delay pool 1 tiene un límite global de 64kbps=64000 (promedio/instantáneo), son valores q puese para el ejemplo, cada usuario dentro de ese pool tiene un límite promedio de
16kbps=16000, pero puede bajarse objetos pequeños hasta un tope de 48kbps=48000.
Mas claro el agua!!!!

********
Salu2 and Have Fun