Olá,

Estou tentando implementar um controle de banda em meu firewall, mas
não está dando certo. O servidor é um debian lenny, kernel 2.6.26,
tenho o iproute instalado, a estrutura está assim:

eth1 > Rede Local
eth2 > Link de Internet

Tenho a configuração do tc em um script :

#!/bin/sh

TC=/sbin/tc

### Definindo as Interfaces
IF_LAN="eth1"
IF_INET="eth2"

BANDA_TOTAL="1024kbit"

$TC qdisc add dev $IF_INET root handle 1:0 htb default 1000

$TC class add dev $IF_INET root classid 1:0 htb rate $BANDA_TOTAL

$TC class add dev $IF_INET parent 1:0 classid 1:10 htb rate 8kbit ceil
$BANDA_TOTAL

$TC class add dev $IF_INET parent 1:0 classid 1:20 htb rate 16kbit
ceil $BANDA_TOTAL

$TC class add dev $IF_INET parent 1:0 classid 1:30 htb rate 32kbit
ceil $BANDA_TOTAL

$TC class add dev $IF_INET parent 1:0 classid 1:40 htb rate 64kbit
ceil $BANDA_TOTAL

$TC class add dev $IF_INET parent 1:0 classid 1:50 htb rate 128kbit
ceil $BANDA_TOTAL

$TC class add dev $IF_INET parent 1:0 classid 1:60 htb rate 256kbit
ceil $BANDA_TOTAL

$TC class add dev $IF_INET parent 1:0 classid 1:70 htb rate 512kbit
ceil $BANDA_TOTAL

$TC class add dev $IF_INET parent 1:0 classid 1:80 htb rate 1024kbit
ceil $BANDA_TOTAL



$TC filter add dev $IF_INET parent 1:0 protocol ip u32 match ip src
172.16.1.176 flowid 1:10

Quado executo o script não da erro nenhum, mas não funciona, e quando
tento remover as regras da o seguinte erro:

/sbin/tc filter del dev eth1 parent 1:0 protocol ip u32 match ip src
172.16.1.176 flowid 1:10
RTNETLINK answers: No such file or directory
We have an error talking to the kernel

Gostaria de saber o que é realmente necessário para implementar o
controle de bando com o tc, somente o iproute ? Ou é necessáio algum
modulo do kernel expecífico ?

Quem puder me dar uma ajuda eu agradeço.

Obrigado.

Eduardo Lopes


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Responder a