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.