Доброго времени! Пытаюсь реализовать ночную перемену скорости PPTP соединений, но получается загвоздка. суть: допустим вот кусок шейпера при запуске соединения:
/sbin/tc qdisc del dev $PPPDEV root > /dev/null
/sbin/tc qdisc del dev $PPPDEV ingress > /dev/null
/sbin/tc qdisc add dev $PPPDEV root handle 1: htb default 20 r2q ${RQ2}
/sbin/tc class add dev $PPPDEV parent 1: classid 1:1 htb rate ${UPSPEEDFULL}kbit burst 4k
/sbin/tc class add dev $PPPDEV parent 1:1 classid 1:10 htb rate ${UPSPEEDFULL}kbit burst 4k prio 1
/sbin/tc class add dev $PPPDEV parent 1:1 classid 1:20 htb rate ${UPSPEEDFULL}kbit burst 4k prio 2
/sbin/tc qdisc add dev $PPPDEV parent 1:10 handle 10: sfq perturb 10 quantum ${QUANT1}
/sbin/tc qdisc add dev $PPPDEV parent 1:20 handle 20: sfq perturb 10 quantum ${QUANT1}
/sbin/tc filter add dev $PPPDEV parent 1:0 protocol ip prio 10 u32 match ip tos 0x10 0xff flowid 1:10
/sbin/tc filter add dev $PPPDEV parent 1:0 protocol ip prio 10 u32 match ip protocol 1 0xff flowid 1:10
/sbin/tc filter add dev $PPPDEV parent 1: protocol ip prio 10 u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match u160x0000 0xffc0 at 2 match u8 0x10 0xff at 33 flowid 1:10
/sbin/tc qdisc add dev $PPPDEV handle ffff: ingress
/sbin/tc filter add dev $PPPDEV parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate ${DOWNSPEEDFULL}kbit burst 512k drop flowid :1
/sbin/tc qdisc del dev $PPPDEV root > /dev/null
/sbin/tc qdisc del dev $PPPDEV ingress > /dev/null
/sbin/tc qdisc add $PPPDEV root handle 1: htb default 20 r2q ${RQ2}
Unknown qdisc "ppp9", hence option "root" is unparsable
да, соединение ppp9 из ошибки существует и работает, qdisc удаляется нормально