Forums:
Buen día
Sucede que estoy haciendo pruebas para poner en práctica la administración de ancho de banda de bajada con linux. El camino ha sido el siguiente:
Debian 6
1. Kernel 2.6.28.9
2. iptables 1.4.4
3. netfilter-layer7
4. l7-protocols
5. iptables-1.4.4-imq.diff
6. linux-2.6.28.9-imq-test2.diff
7. xtables-addons-1.17
Luego de parchar el kernel e iptables para soporte de IMQ sin errores dispuse a empezar a probar de a poquito con ayuda del conocido manual de LARTC con lo siguiente:
modprobe imq
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb default 20
tc class add dev imq0 parent 1: classid 1:1 htb rate 128kbit burst 15k
tc class add dev imq0 parent 1:1 classid 1:10 htb rate 64kbit
tc class add dev imq0 parent 1:1 classid 1:20 htb rate 64kbit
tc qdisc add dev imq0 parent 1:10 handle 10: pfifo
tc qdisc add dev imq0 parent 1:20 handle 20: sfq
tc filter add dev imq0 parent 1:10 protocol ip prio 1 u32 \
match ip dst 10.1.207.2/32 flowid 1:10
iptables -t mangle -A PREROUTING -i eth1 -j IMQ --todev 0
El problema es con la última regla iptables que da lo siguiente:
iptables: No chain/target/match by that name.
Según creo iptables con IMQ funciona ya que
iptables -j IMQ --help
muestra
....
IMQ target options:
--todev enqueue to imq, defaults to 0
por lo que me supongo que está bien, si no es así me corrigen que estoy empezando con esto.
Alguien que pueda darme alguna idea para resolver el problema que tengo en la regla iptables?
Saludos