
		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.