Действия
Использование классов в traffic-control¶
# инициализация /sbin/tc qdisc del dev eth0 root /sbin/tc qdisc add dev eth0 root handle 1 htb # корневой класс /sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 1000mbit ceil 1000mbit burst 15k # 20мбит/с лимитирование трафика /sbin/tc class add dev eth0 parent 1:1 classid 1:5 htb rate 20mbit ceil 20mbit burst 15k # 10мбит/с лимитирование трафика /sbin/tc class add dev eth0 parent 1:1 classid 1:6 htb rate 10mbit ceil 10mbit burst 15k # подключаем фильтры к классам /sbin/tc filter add dev eth0 parent 1:0 prio 1 protocol ip handle 5 fw flowid 1:5 /sbin/tc filter add dev eth0 parent 1:0 prio 1 protocol ip handle 6 fw flowid 1:6 # правило фаервола маркирующее трафик 20мбит/с iptables -t mangle -I ... -j MARK --set-xmark 0x5/0xffffffff # правило фаервола маркирующее трафик 10мбит/с iptables -t mangle -I ... -j MARK --set-xmark 0x6/0xffffffff
Обновлено Константин Пильник около 8 лет назад · 1 изменени(я, ий)