шейпер на скорую руку

tc qdisc add dev eth0 root handle 1: htb
tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit burst 20k
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 20mbit burst 20k prio 2
tc filter add dev eth0 parent 1:0 protocol ip prio 10 u32 match ip dst 192.168.0.5 flowid 1:10

скрипт shapelog_formation для шейпера UTM5

#!/bin/bash
 
# 10 - входящий канал
# 20 - исходящий канал
# 0 - Удаление записей о ширине канала
# 1 - Установка ширины канала
# 2 - Изменение ширины канала
 
 
#ID=$[$1+3000]
ID=$1
UIP=$2
UBITS=$3
UMASK=$4
BANDWIDTH=$5
STATE=$6
SPD_IN_LOG=/netup/utm5/log/dynashape_in.log
SPD_OUT_LOG=/netup/utm5/log/dynashape_out.log
LOG_TMP=/netup/utm5/log/dynashape.tmp
 
 
echo "ID=$ID UIP=$2 UBITS=$3 UMASK=$4 BANDWIDTH=$5 STATE=$6";
 
case "$7" in
 
10)
 
  case "$6" in
  0)
    sed "/^$ID[[:space:]]/d" $SPD_IN_LOG > $LOG_TMP
    cp $LOG_TMP  $SPD_IN_LOG
  ;;
 
  1)