Hola listeros, soy nuevo en la lista y queria pedirles si me pueden ayudar con el siguiente problema. El tema es que quiero controlar el trafico de la lan que administro y decidi hacerlo con HTB, asi que hice todo lo que lei en algunos articulos y no me funciona, para empezar a probar ejecute los siguientes comandos Todo esto que paso a explicar esta hecho en una maquina linux Debian etch kernel 2.6.18.4 que la configure como bridge, esta conectada entre la lan y mi pc, a su vez en el router esta instalado el Squid, por eso uso el port 3128. El inconveniente que tengo es que en definitiva no puedo controlar el trafico, ya que cuando ejecuto tc -s class dev eth0 me muestar que todo el trafico va a parar a la clase por defecto, es como si no se marcaran los paquetes.
Alguien me puede dar una mano con esto por favor, gracias

eth0 es la placa de red que mira hacia la lan

Creo la clase raiz
tc qdisc add dev eth0 root handle 1: htb default 30

clase hija para compartir ancho de banda
tc class add dev eth0 parent 1 classid 1:1 rate 512kbps ceil 512kbps

clase hija que voy a asignar para el trafico http
tc class add dev eth0 parent 1:1 classid 1:10 rate 128kbps ceil 256kbps

clase hija por defecto
tc class add dev eth0 parent 1:1 classid 1:1:30 rate 256kbps ceil 512kbps

creo los filtro necesarios

tc filter add dev eth0 parent 1: protocol ip handle 1 fw flowid 1:10

marco los paquetes

iptables -t mangle -A FORWARD -o eth0 -p tcp --sport 3128 -j MARK --set-mark 1

no creo ningun filtro para la clase por defecto por que todo el trafico que no esta marcado va a esa clase segun lo que entendi.

Responder a