Si no me equivoco, Luciano publicó hará uno o dos
meses un script bastante piola para limitar anchos de
banda, por IP.

Yo estaba trabajando con algo así en mi PC, cuando
tenía banda ancha (snif!):

--8<----------------------------

INTENET=eth1
MAXIMO=120kbit

# Borrar reglas anteriores de bandwith shaping
tc qdisk del dev $INTERNET root

# Crear el "disco" principal
tc qdisk add dev $INTERNET \
  root handle 1:0 htb default 15

# Agregar la clase encargada de distribuir el bandwith
tc class add dev $INTERNET \
  parent 1:0 classid 1:1 htb rate $MAXIMO

# Limitar el ancho de banda de cada máquina
tc class add dev $INTERNET \
  parent 1:1 classid 8:1 htb rate 32kbit ceil $MAXIMO
iptables -I OUTPUT -t mangle -o $INTERNET \
  --source 192.168.0.1 -j MARK --set-mark 1
tc filter add dev $INTERNET protocol ip \
  parent 1:0 prio 1 handle 1 fw flowid 8:1

tc class add dev $INTERNET \
  parent 1:1 classid 8:2 htb rate 32kbit ceil $MAXIMO
iptables -I OUTPUT -t mangle -o $INTERNET \
  --source 192.168.0.2 -j MARK --set-mark 2
tc filter add dev $INTERNET protocol ip \
  parent 1:0 prio 1 handle 2 fw flowid 8:2

tc class add dev $INTERNET \
  parent 1:1 classid 8:3 htb rate 32kbit ceil $MAXIMO
iptables -I OUTPUT -t mangle -o $INTERNET \
  --source 192.168.0.3 -j MARK --set-mark 1
tc filter add dev $INTERNET protocol ip \
  parent 1:0 prio 1 handle 3 fw flowid 8:3

.
.
.

# (estaría mejor hacer eso con un for)

--8<----------------------------

No es de lo mejor, pero a mí me andaba bien.
También usé el squid-caching-proxy que se te sugiere
en un mail anterior, pero en modo "proxy transparente"
(http://en.wikipedia.org/wiki/Transparent_proxy#Transparent_and_non-transparent_proxy_server),
es de cagarse de risa la cara de mi viejo al recién
encender su PC y ver que Yahoo! se cargaba tan rápido
como si tuviéramos fibra óptica (cuando en realidad yo
acababa de acceder a Yahoo! desde otra PC... jajaja).

--
Matonga




        
                
__________________________________________________ 
Preguntá. Respondé. Descubrí. 
Todo lo que querías saber, y lo que ni imaginabas, 
está en Yahoo! Respuestas (Beta). 
¡Probalo ya! 
http://www.yahoo.com.ar/respuestas 

Responder a