Controlde ancho de banda
muy interesante... lo voy a probar
On 3/1/06, Luciano Ruete <luciano en lugmen.org.ar> wrote:
>
> keywords: bandwidth, management, shaping, htb frontend, web htb>
> Despues de varias semanas de desarrollo estoy conento de 'parir' htb-gen
> :-)
> Es un generador de classes de htb, para manejo automatizado y fácil de
> ancho
> de banda en linux.
> Muy facil de instalar/configurar(hay debian/ubuntu pack), cero
>requirimientos,
> ya que es bash programed (ojo, no hay greps, awks, seds, etc, es bash
> usado
> como lang de prog/scripting).
> Hay también un web-frontend, codeado en bash para portabilidad (pensando
> en
> esos bichitos lynksys con linux, o en un floppy firewall).>
> Además implementa un poco de QoS[1] donde el trafico prioritario (web,
> mail,
> gaming, ftp, voip, streaming) es preferido(garantizando un % del ancho de
> banda) y priorizado sobre el otro trafico (kazaa, emule, etc).
> La asignación dinámica del ancho de banda y la maximización del enlaceson
> gracias a las bondades de htb.
>
> Esta desarrollado usando git[2], muy bien documentado, y hay un TODO así
> que
> si alguno quiere aportar es bienvenido.
>
> Les muestro un ej de conf para que vean las posibildades:
> #down down up up
> # min max min max
> #ip (rate) (ceil) (rate) (ceil)
> 192.168.1.2 0 64 0 32
> 192.168.1.3 0 128 0 64
> 192.168.1.4 0 256 0 128
> 10.0.0.1/30256 512 128 256
> 200.80.22.2 256 256 256 256
>
> Como veran:
> -soporta tener ips de diff nets, siempre que pasen por FORWARD
> -soporta newtork syntax, asignando el ancho de banda a toda la red
> -soporta fixed rates, puedo garantizar ancho de banda> -si pongo 0 en el rate, automagicamente calcula el rate proporcional al
> ceil y al ancho de banda remanente sin asignar.
> -tiene aún más posibilidades, ver la doc
>
> Como backend usa:
> -iptables para el markado de paquetes
> -y para htb hay dos backendsa elegir
> -o raw tc commands
> -o htb-init conf files (este útil para colgarlo de una conf existente)
>
>
> Finalmente!, no los aburro más y les dejo los links para descargarlo:
>
> http://freshmeat.net/projects/htb-gen/ #freshmeat project> http://www.praga.org.ar/wacko/DevPraga/htbgen/ #home page
> git-clone http://www.praga.org.ar/dev/git-repo/htb-gen/.git #rsynced git
> repo
>
> Lean el README(o README.Debian)!
> Slds!
>
> [1] Las reglas son estas (faciles de modificar sabiendo...
Regístrate para leer el documento completo.