Искам да попитам за следното направиш си shaper-a HTB да използва u32 hash
http://vcalinus.gemenii.ro/?p=9т.е. във фълтара има следното:
tc filter del dev imq0 parent 1:0 prio 5 protocol ip u32 > /dev/null
tc filter add dev imq0 parent 1:0 prio 5 protocol ip u32
tc filter add dev imq0 parent 1:0 prio 5 handle 10: protocol ip u32 divisor 256
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 800:: match ip src 0.0.0.0/0 hashkey mask 0xff000000 at 12 link 10:
tc filter add dev imq0 parent 1:0 prio 5 handle 14: protocol ip u32 divisor 256
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 10:c0: match ip src 0.0.0.0/0 hashkey mask 0xff0000 at 12 link 14:
tc filter add dev imq0 parent 1:0 prio 5 handle 15: protocol ip u32 divisor 256
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 14:a8: match ip src 0.0.0.0/0 hashkey mask 0xff00 at 12 link 15:
tc filter add dev imq0 parent 1:0 prio 5 handle 37: protocol ip u32 divisor 256
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 15:15: match ip src 0.0.0.0/0 hashkey mask 0xff at 12 link 37:
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 37:87: match ip tos 0x20 0xff flowid 1:474
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 37:87: match ip src 0.0.0.0/0 flowid 1:475
tc filter add dev imq0 parent 1:0 prio 5 handle 17: protocol ip u32 divisor 256
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 15:66: match ip src 0.0.0.0/0 hashkey mask 0xff at 12 link 17:
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 17:64: match ip tos 0x20 0xff flowid 1:256
tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 17:64: match ip src 0.0.0.0/0 flowid 1:257
...
и така нататък
въпроса ми е как да вмъкна един клас да го наречем 1:5 който да филтрирам icmp, dns, малки пакети ACK < 64 byte и да важи за всички клиенти.
т.е. да създам един клас в който да е приоритетен, като другите филтри останат.