Hola
Viendo los post he visto que hay bastantes con la misma pregunta, cómo dividir el ancho de banda entre varios usuarios.
La respuesta de cómo dividir el ancho de banda es con linux+htb.init _
El propio kernel de linux permite crear unas reglas para dividir el ancho de banda, pero crearlas "comando a comando" es algo engorroso por eso hay varios scripts para simplificar esto, htb.init. cbq.init, wondershaper son los que conozco, pero seguro que hay más ^^ Con estos scripts simplemente tienes que crear unos ficheros de configuración y a partir de ellos el script ya te crea las reglas para gestionar el ancho de banda.
Yo he usado htb.init para mis pruebas y me ha funcionado perfectamente, te permite opciones como dividir ancho de banda por ips, priorizar distintos tipos de tráfico (por ejemplo reducir la prioridad del tráfico de los programas peertopeer para que navegar no se vuelva algo imposible) y un largo etc
Básicamente lo que hace falta es un kernel con soporte para iptables, QoS y routing(creo que no me olvido de nada...), el paquete iproute con soporte para htb, el script htb.init y un pc que se encargue de gestionar el ancho de banda que actuará como router(también puede hacer de firewall al mismo tiempo He intentado hacer que actúe como un brige pero de momento no he podido tiempo al tiempo!)
Para hacer esto use
- Un pc pentium mxx 200 Mhz 128 Ram 2Gigas HD pero supongo que hasta con un pentium 90 ha de funcionar, qiuzás hasta menos ^^
- La distrubución Debian(Sarge) con kernel de debian(la versión del kernel ha de ser mayor que 2.4.20 o 2.4.19, no recuerdo muy bien)
Los pasos a seguir serían:
1º instalara debian
2º configurarlo la red si no lo has hecho durante la instalación
3º instalar paquete iproute
4º configurar linux para que actúe como gateway(he intentado que funcione como un brigde pero de momento no he podido )
5º bajar htb.init, darle permisos de ejecución, crear la configuración y añadirlo al arranque
Y ya está _ Espero no haberme olvidado de nada ni haberme confundido, en tal caso me lo dicen y listo
No pretendo que esto sea un manual de cómo hacerlo evidentemente, sólo que sepan que se puede hacer y por dónde investigar para hacerlo. El que algo quiere, algo le cuesta
He pensado en hacer un howto paso a paso, pero ahora mismo no puedo ya que donde vivo ahora(estudio informática y la facultad ta en otra isla a la mñía, soy de canarias ^^)sólo tengo un pc...y dividir el ancho de banda para un pc y hacer pruebas....difícil es...pero desde que vuelva a mi hogar y pueda lo hago _
Para el que le interese aquí os paso unos enlaces bastante interesantes sobre el tema:
http://talk.trekweb.com/jasonb/articles/linux_tc_minihowto.shtml
http://www.retronet.com.ar/staticpages/index.php?page=20021007185828566
http://bulma.net/body.phtml?nIdNoticia=1527
http://bulma.net/body.phtml?nIdNoticia=1727
http://www.knowplace.org/shaper/index.html
http://en.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html
http://snafu.freedom.org/linux2.2/iproute-notes.html
http://luxik.cdi.cz/devik/qos/index2.htm
http://sourceforge.net/projects/htbinit/
http://google.es
Mucha suerte!