controle de banda com htb-iptables

1. controle de banda com htb-iptables

vicente
vicentte

(usa Fedora)

Enviado em 11/05/2013 - 17:38h

Pessoal, fiz a tradicional configuração htb-iptables e funcionou o controle de banda masss, não exatamente como esperava.

Quando coloquei uma classe como a 1:10 com um rate de 608kbit e ceil igual, ele limitou, porem não foi esse valor para cada ip individualmente e sim
para todos juntos, ou seja, essa taxa foi aplicada a eth1 do meu server dividindo os 608 para toooooodos os ips da rede.

Tentei fazer um range de ip com o iptables mas aconteceu a mesma coisa.

A baixo estão os dois scripts.


htb:
#====================================================================================

tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1:0 htb default 10
tc class add dev eth1 parent 1:0 classid 1:1 htb rate 102400kbit

tc class add dev eth1 parent 1:1 classid 1:10 htb rate 608kbit ceil 608kbit
tc class add dev eth1 parent 1:1 classid 1:10 htb rate 1024kbit ceil 1024kbit
tc class add dev eth1 parent 1:1 classid 1:20 htb rate 102400kbit ceil 102400kbit

tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10
tc qdisc add dev eth1 parent 1:30 handle 30: sfq perturb 10


iptables:
#====================================================================================

iptables -A OUTPUT -t mangle -m iprange --dst-range 10.1.1.1-10.1.1.239 -p tcp -j CLASSIFY --set-class 1:10
iptables -A OUTPUT -t mangle -m iprange --dst-range 10.1.1.1-10.1.1.239 -p udp -j CLASSIFY --set-class 1:10


iptables -A FORWARD -t mangle -m iprange --dst-range 10.1.1.1-10.1.1.239 -p tcp -j CLASSIFY --set-class 1:10
iptables -A FORWARD -t mangle -m iprange --dst-range 10.1.1.1-10.1.1.239 -p udp -j CLASSIFY --set-class 1:10

#====================================================================================

A pergunta é: como atribuir uma configuração igual para cada ip "individualmente" dentro de um range?

Desde já agradeço.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts