Помогите. Возникла проблема с настройкой tc.
Не могу загнать в определенную очередь пакеты идущие с одной из машин 172.16.130.10 (качальщик завелся), а тк трафик безплатный, то хочу его просто ограничить.
Пакеты помечаются в iptables, а в очередь 1:12 идти не хотят.
Вот кусок моего файла
ipt=/usr/local/sbin/iptables
ipr=/sbin/tc
# очистка таблицы mangle
$ipt -t mangle -F
$ipr qdisc del dev eth0 root &> /dev/null
$ipr qdisc del dev eth1 root &> /dev/null
# kbps = KByte/sek
# ограничение скорости канала -----------------------------------------------------------------
$ipr qdisc add dev eth0 root handle 1: htb default 13
$ipr class add dev eth0 parent 1: classid 1:1 htb rate 128kbit ceil 128kbit burst 200
# ssh, DNS,
$ipr class add dev eth0 parent 1:1 classid 1:10 htb rate 10kbit ceil 128kbit burst 200 prio 0
# HTTP
$ipr class add dev eth0 parent 1:1 classid 1:11 htb rate 128kbit ceil 128kbit burst 200 prio 1
# zaharov2
$ipr class add dev eth0 parent 1:1 classid 1:12 htb rate 1kbit ceil 1kbit burst 20 prio 3
# Other
$ipr class add dev eth0 parent 1:1 classid 1:13 htb rate 64kbit ceil 64kbit burst 200 prio 2
$ipr qdisc add dev eth0 parent 1:11 handle 110: sfq perturb 10
$ipr qdisc add dev eth0 parent 1:12 handle 120: sfq perturb 10
$ipr qdisc add dev eth0 parent 1:13 handle 130: sfq perturb 10
$ipr filter add dev eth0 protocol ip parent 1:0 prio 1 handle 1 fw flowid 1:10
$ipr filter add dev eth0 protocol ip parent 1:0 prio 2 handle 2 fw flowid 1:11
$ipr filter add dev eth0 protocol ip parent 1:0 prio 3 handle 0x3 fw flowid 1:12
$ipr filter add dev eth0 protocol ip parent 1:0 prio 4 handle 0x4 fw flowid 1:13
# zaharov 2
$ipt -t mangle -A PREROUTING -p tcp -m tcp -s 172.16.131.10 -j MARK --set-mark 0x3
$ipt -t mangle -A PREROUTING -p tcp -m tcp -d 172.16.131.10 -j MARK --set-mark 0x3
$ipt -t mangle -A PREROUTING -p tcp -m tcp -s 172.16.131.10 -j RETURN
$ipt -t mangle -A PREROUTING -p tcp -m tcp -d 172.16.131.10 -j RETURN
# icmp
$ipt -t mangle -A PREROUTING -p icmp -j MARK --set-mark 0x1
$ipt -t mangle -A PREROUTING -p icmp -j RETURN
$ipt -t mangle -A PREROUTING -m tos --tos Minimize-Delay -j MARK --set-mark 0x1
$ipt -t mangle -A PREROUTING -m tos --tos Minimize-Delay -j RETURN
$ipt -t mangle -A PREROUTING -m tos --tos Maximize-Throughput -j MARK --set-mark 0x4
$ipt -t mangle -A PREROUTING -m tos --tos Maximize-Throughput -j RETURN
# SSH
$ipt -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j MARK --set-mark 0x1
$ipt -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j RETURN
# SYN
$ipt -t mangle -A PREROUTING -p tcp -m tcp --tcp-flags SYN,RST,ACK, SYN -j MARK --set-mark 0x1
$ipt -t mangle -A PREROUTING -p tcp -m tcp --tcp-flags SYN,RST,ACK, SYN -j RETURN
# HTTP
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --dport 80 -j MARK --set-mark 0x2
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --dport 80 -j RETURN
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --sport 80 -j MARK --set-mark 0x2
$ipt -t mangle -A POSTROUTING -p tcp -m tcp --sport 80 -j RETURN
# Other
$ipt -t mangle -A PREROUTING -j MARK --set-mark 0x4
Похожие темы
- Форум [классика][shaper][tc][iptables] работает, но криво (2011)
- Форум опять IMQ + TC (2007)
- Форум IPTABLES редирект 80 го порта (2009)
- Форум adsl , htb (2007)
- Форум TC, HTB, ESFQ: вопрос по приоритетам (2006)
- Форум Реализация HTB (2006)
- Форум [debian][shaper][tc] игнорирование явно указанных prio у классов. bug или мой косяк? (2011)
- Форум tc и eth (2009)
- Форум TC, ограничение скорости для каждого IP (2013)
- Форум HTB & ограничение трафика с шлюза (2009)