Olá amigos.
escreví um script para controle de banda utilizando o HTB, acontece que tenho uma rede wireless onde uma interface do servidor faz nat para um ap pra de lá mandar pra omini. limito apenas na interface os ips dos clientes, e nao crio nenhum regra para o radio . Teria de limitar tb ? alguns de meus clientes estão acessando dentro da velocidade que especifico pra eles , ooutros poucos, ficao muito abaixo do rate que especifico . Vejam meu script.
# Os ip's que entraram no controle de banda
ips128=`cat /etc/rc.d/hosts.128`
ipespecial=`cat /etc/rc.d/hosts.especiais`
# A placa de rede que tera o controle de banda
p_rede="eth1"
# Velocidade para os clientes
velocidade128=74kbit
velocidadeespecial=128kbit
# LIMPANDO TUDO
tc qdisc del dev $p_rede root
tc qdisc add dev $p_rede root handle 1:0 htb default 42
count1=1
for IPS in $ips128
do
tc class add dev $p_rede parent 1:0 classid 1:3$count1 htb rate $velocidade128
tc filter add dev $p_rede protocol ip parent 1:0 prio 1 u32 match ip dst $IPS flowid 1:3$count1
tc filter add dev $p_rede protocol ip parent 1:0 prio 1 u32 match ip src $IPS flowid 1:3$count1
count2=`expr $count2 + 1`
done;
count2=0
for IPS in $ipespecial
do
tc class add dev $p_rede parent 1:0 classid 1:4$count2 htb rate $velocidadeespecial
tc filter add dev $p_rede protocol ip parent 1:0 prio 1 u32 match ip dst $IPS flowid 1:4$count2
tc filter add dev $p_rede protocol ip parent 1:0 prio 1 u32 match ip src $IPS flowid 1:4$count2
count2=`expr $count2 + 1`
done;