Динамическое шейпирование

Технические вопросы по UTM 5.0
Smalkov
Сообщения: 2
Зарегистрирован: Пт ноя 09, 2012 21:08

Сообщение Smalkov »

taf писал(а):Вроде должно. Но я бы посоветовал отказаться от маркировки пакетов через iptables. Если система хэш-таблиц пока сложна, то можно применить простую фильтрацию по адресам:

/sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip src aaa.bbb.ccc.ddd/32 classid 1:100
Подскажите пожалуйста как побороть удаление всех фильтров?

Даже если пишу

/sbin/tc filter del dev eth0 parent 1: protocol ip prio 1 u32 match ip src aaa.bbb.ccc.ddd/32 classid 1:100
удаляются все правила

taf
Сообщения: 309
Зарегистрирован: Вс янв 30, 2005 11:41

Сообщение taf »

Надежность управления шейпером через rfw меня совсем не устраивает. Потому был нарисован самопальный скрипт на перле, которые через прямые выборки из БД рисует batch-портянку для tc каждые 15 минут.

Чтобы правила лишний раз не дергались, делается проверка разницы файлов от предыдущего вызова скрипта и нового.

Такая схема работает уже лет пять.

igp
Сообщения: 2
Зарегистрирован: Вт дек 19, 2006 20:29

Сообщение igp »

Smalkov писал(а):
taf писал(а):Вроде должно. Но я бы посоветовал отказаться от маркировки пакетов через iptables. Если система хэш-таблиц пока сложна, то можно применить простую фильтрацию по адресам:

/sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip src aaa.bbb.ccc.ddd/32 classid 1:100
Подскажите пожалуйста как побороть удаление всех фильтров?

Даже если пишу

/sbin/tc filter del dev eth0 parent 1: protocol ip prio 1 u32 match ip src aaa.bbb.ccc.ddd/32 classid 1:100
удаляются все правила
http://notes.ghost.dn.ua/node/252 тут человек предлагает решение
Правильно фильтр из набора можно удалить только с указанием точного handle этого фильтра, но для этого ещё нужно узнать этот handle.

Smalkov
Сообщения: 2
Зарегистрирован: Пт ноя 09, 2012 21:08

Сообщение Smalkov »

спасибо. попробую

Закрыто