Привет всем! Случайно нажал ctrl+enter. Проблема такая. Имеем следующую конфигурацию: Linux - сервер с двумя сетевыми платами: eth0 - внутренняя сеть, eth1 - провайдер. Задача: ограничить входящзий и исходящий трафик. Насколько я знаю, то мы можем ограничивать только исходящий трафик без использования ifb устройств.
Делаем: /sbin/tc qdisc add dev eth0 root handle 1: htb default 900 /sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 100Mbit burst 15k /sbin/tc class add dev eth0 parent 1:1 classid 1:100 htb rate 2Mbit burst 15k /sbin/tc class add dev eth0 parent 1:1 classid 1:200 htb rate 512Kbit burst 15k #tc class add dev eth0 parent 1:1 classid 1:900 htb rate 128kbit burst 15k /sbin/tc class add dev eth0 parent 1:200 classid 1:201 htb rate 1Mbit ceil 2Mbit /sbin/tc filter add dev eth0 protocol ip parent 1: u32 match ip src 192.168.10.20 flowid 1:201
Тем самым пытаясь ограничить исходящий от пользователей из локальной сети трафик, но он не ограничивается, без поднятия устройства ifb и редиректа всего трафика на него, но при такой конфигурации, при изменении фильтра на dst 192.168.10.20 отлично ограничивается входящий трафик.
Вопрос: Я чего-то не понимаю? или смотрб не с той стороны на интерфейс?