Хочу сделать простейший шейпер: Канал у меня 2мегабита(adsl)
BAND="2Mbit"
HIGH_LIMIT="1Mbit"
MAIN_IFACE="enp5s0"
# delete all rules
tc qdisc del dev enp5s0 root
tc qdisc add dev ${MAIN_IFACE} root handle 1: hfsc default 11
# Internet traffic (full MAXIMUM speed)
tc class add dev ${MAIN_IFACE} parent 1:0 classid 1:1 hfsc sc rate ${BAND} ul rate ${BAND}
# Subclasses of Internet traffic
tc class add dev ${MAIN_IFACE} parent 1:1 classid 1:10 hfsc rt rate 1Mbit ls rate ${HIGH_LIMIT}
tc class add dev ${MAIN_IFACE} parent 1:1 classid 1:11 hfsc ls rate 1Mbit
Потом маркирую пакеты:
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --sport 443 -j MARK --set-mark 0x1
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --sport 443 -j RETURN
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --sport 80 -j MARK --set-mark 0x1
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --sport 80 -j RETURN
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j MARK --set-mark 0x1
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j RETURN
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --sport 10000:65535 -j MARK --set-mark 0x2
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --sport 10000:65535 -j RETURN
80, 22, 443 порт маркируется как приоритетный, а с 10000-65535 - Maximum-Cost. Но дело в том, что всё это как мне кажется нифига не работает т.е рторрент начинает качать и браузером невозможно пользоваться - все висит и ничего не работает. Что я делаю не правильно ?