Всем привет, нужна помощь :)
Необходимо настроить шейпер, не могу разобраться, дано:
eth0 - внешний интерфейс
eth1 - внутренний интерфейс
и 3 группы счастливчиков со скоростями от 512к до 2mb
# чистим все
tc qdisc del dev eth1 root
#создаем класс и полосы
tc qdisc add dev eth1 root handle 1: htb default 3
tc class add dev eth1 parent 1: classid 1:1 htb rate 512kbit
tc class add dev eth1 parent 1: classid 1:2 htb rate 1mbit
tc class add dev eth1 parent 1: classid 1:3 htb rate 2mbit
# товарищи с 512к
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.1 flowid 1:1
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.2 flowid 1:1
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.3 flowid 1:1
# товарищи с 1mb
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.10 flowid 1:1
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.20 flowid 1:1
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.30 flowid 1:1
# товарищи с 2mb
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.50 flowid 1:1
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.60 flowid 1:1
tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.70 flowid 1:1
Я правильно понимаю или flowid должен меняться, там где 512к-1:1, 1m-1:2, 2m-1:3?
И если счастливчиков «по классам» будет больше, то строка htb default 3 будет изменена, цифра 3 по кол-ву «классов», правильно?
Ну и все это безобразие загнать в скрипт и в автозагрузку