Тут дело в том что не поздно писать, действительно инфы мало по этому поводу в интернете , поэтому для все трудящихся выкладываю что у меня получилось
P.S
И было бы неплохо в этой теме о параметре делителя
divisor 1024 поговорить
#! /bin/bash
# modprobe ifb
ipt=/sbin/iptables
ipr=/sbin/tc
$ipt -F -t mangle
dev_in=eth2
down=10mbit
$ipr qdisc del dev $dev_in root &> /dev/null
$ipr qdisc add dev $dev_in root handle 1: htb default 99
$ipr class add dev $dev_in parent 1: classid 1:1 htb rate $down burst 250k
################################## ARP ####################################################################################
$ipr class add dev $dev_in parent 1:1 classid 1:2 htb rate 100kbps ceil $down burst 150k prio 0
$ipr qdisc add dev $dev_in parent 1:2 handle 2: sfq perturb 10
$ipr filter add dev $dev_in protocol ip parent 1:0 prio 2 handle 2 fw flowid 1:2
$ipr filter add dev $dev_in parent 1:2 protocol all prio 2 u32 match u16 0x0806 0xffff at -2 flowid 1:2
########### Jek там в примере ошибка вместо protocol ip ------ protocol all надо поставить
################################# default 99 ################################################################################
$ipr class add dev $dev_in parent 1:1 classid 1:99 htb rate 56kbps ceil $down burst 150k
prio 7
$ipr qdisc add dev $dev_in parent 1:99 handle 99: sfq perturb 5
$ipr filter add dev $dev_in protocol ip parent 1:0 prio 1 handle 99 fw flowid 1:99
$ipr filter add dev $dev_in parent 1:99 protocol ip handle 99 flow hash keys nfct-dst divisor 1024 baseclass 1:99
################################ dns SYN,RST,ACK - ICMP ##########################################################################
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK ACK -m length --length :64 -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p tcp --syn -m length --length 40:68 -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p tcp --tcp-flags ALL SYN,ACK -m length --length 40:68 -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p tcp --tcp-flags ALL ACK -m length --length 40:100 -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p tcp --tcp-flags ALL RST -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p tcp --tcp-flags ALL ACK,RST -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p tcp --tcp-flags ALL ACK,FIN -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p icmp -m length --length 28:1500 -m limit --limit 2/s --limit-burst 5 -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p icmp -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p tcp --dport 53 -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p tcp --sport 53 -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p udp --dport 53 -j MARK --set-mark 3
$ipt -t mangle -A POSTROUTING -p udp --sport 53 -j MARK --set-mark 3
$ipr class add dev $dev_in parent 1:1 classid 1:3 htb rate 80kbps ceil 1mbit burst 1k
prio 1
$ipr qdisc add dev $dev_in parent 1:3 handle 3: pfifo
$ipr filter add dev $dev_in protocol ip parent 1:0 prio 1 handle 3 fw flowid 1:3
################################## ssh ##################################################################################
$ipt -t mangle -A POSTROUTING -p tcp --sport 22 -j MARK --set-mark 4
$ipt -t mangle -A POSTROUTING -p tcp --dport 22 -j MARK --set-mark 4
$ipt -t mangle -A POSTROUTING -p tcp --sport 222 -j MARK --set-mark 4
$ipt -t mangle -A POSTROUTING -p tcp --dport 222 -j MARK --set-mark 4
$ipr class add dev $dev_in parent 1:1 classid 1:4 htb rate 30kbps ceil $down burst 15k
prio 2
$ipr qdisc add dev $dev_in parent 1:4 handle 4: sfq perturb 10
$ipr filter add dev $dev_in protocol ip parent 1:0 prio 1 handle 4 fw flowid 1:4
$ipr filter add dev $dev_in parent 1:4 protocol ip handle 4 flow hash keys nfct-dst divisor 1024 baseclass 1:4
################################## CS ###################################################################################
$ipt -t mangle -A POSTROUTING -p udp --dport 27015 -j MARK --set-mark 5
$ipt -t mangle -A POSTROUTING -p udp --dport 27016 -j MARK --set-mark 5
$ipt -t mangle -A POSTROUTING -p tcp --dport 27018 -j MARK --set-mark 5
$ipr class add dev $dev_in parent 1:1 classid 1:5 htb rate 30kbps ceil $down burst 15k
prio 3
$ipr qdisc add dev $dev_in parent 1:5 handle 5: sfq perturb 10
$ipr filter add dev $dev_in protocol ip parent 1:0 prio 1 handle 5 fw flowid 1:5
$ipr filter add dev $dev_in parent 1:5 protocol ip handle 5 flow hash keys nfct-dst divisor 1024 baseclass 1:5
################################## WEB VPN #####################################################################################
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --sport 80 -j MARK --set-mark 6
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --dport 80 -j MARK --set-mark 6
$ipt -t mangle -A POSTROUTING -p tcp --sport 443 -j MARK --set-mark 6 # https
$ipt -t mangle -A POSTROUTING -p tcp --dport 443 -j MARK --set-mark 6 # https
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --dport 1723 -j MARK --set-mark 6
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --dport 1722 -j MARK --set-mark 6
$ipr class add dev $dev_in parent 1:1 classid 1:6 htb rate 30kbps ceil $down burst 15k
prio 4
$ipr qdisc add dev $dev_in parent 1:6 handle 6: sfq perturb 10
$ipr filter add dev $dev_in protocol ip parent 1:0 prio 1 handle 6 fw flowid 1:6
$ipr filter add dev $dev_in parent 1:6 protocol ip handle 6 flow hash keys nfct-dst divisor 1024 baseclass 1:6