Дублирование правил фаервола. Зачем?

Технические вопросы по UTM 5.0
zooxel
Сообщения: 125
Зарегистрирован: Ср окт 26, 2005 21:57

Дублирование правил фаервола. Зачем?

Сообщение zooxel »

Поскажите с чем могут быть связаны дублирование правил фаервола?

Причем это наблюдается не у всех абонентов, а только у какой-то части, причем зависмость я так найти и не смог.
Проверил настройки фаервола и правила - там все в норме.

Также интересно и то, что данный эффект замечен только на правилах отключения Интернета.

Лог
?Debug : May 04 11:33:07 FWCntl: Executing FW rule: table 10 add 10.193.16.24/32 is done.
?Debug : May 04 11:33:07 StreamConnection: Message id <0x4001>, handler returns 0
?Debug : May 04 11:33:21 StreamFirewall: Got 'exec' command...
?Debug : May 04 11:33:21 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : May 04 11:33:21 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : May 04 11:33:21 FWCntl: Executing FW rule: table 9 add 10.193.4.58/32 is done.
?Debug : May 04 11:33:21 StreamConnection: Message id <0x4001>, handler returns 0
?Debug : May 04 11:33:22 StreamFirewall: Got 'exec' command...
?Debug : May 04 11:33:22 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : May 04 11:33:22 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : May 04 11:33:22 FWCntl: Executing FW rule: table 10 add 10.0.18.22/32 is done.
?Debug : May 04 11:33:22 StreamConnection: Message id <0x4001>, handler returns 0
?Debug : May 04 11:33:22 StreamFirewall: Got ping from core. Sending reply...
?Debug : May 04 11:33:22 StreamConnection: Message id <0x4004>, handler returns 0
?Debug : May 04 11:33:26 StreamFirewall: Got 'exec' command...
?Debug : May 04 11:33:26 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : May 04 11:33:26 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : May 04 11:33:26 FWCntl: Executing FW rule: table 1 delete 10.193.16.144/32 is done.
?Debug : May 04 11:33:26 StreamConnection: Message id <0x4001>, handler returns 0
?Debug : May 04 11:33:42 StreamFirewall: Got 'exec' command...
?Debug : May 04 11:33:42 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : May 04 11:33:42 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : May 04 11:33:42 FWCntl: Executing FW rule: table 1 delete 10.0.1.241/32 is done.
?Debug : May 04 11:33:45 StreamFirewall: Got 'exec' command...
?Debug : May 04 11:33:45 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : May 04 11:33:45 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : May 04 11:33:45 FWCntl: Executing FW rule: table 1 delete 10.0.1.241/32 is done.
?Debug : May 04 11:37:53 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : May 04 11:37:53 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : May 04 11:37:53 FWCntl: Executing FW rule: table 1 delete 10.193.4.26/32 is done.
?Debug : May 04 11:37:53 StreamConnection: Message id <0x4001>, handler returns 0
?Debug : May 04 11:37:53 StreamFirewall: Got 'exec' command...
?Debug : May 04 11:37:53 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : May 04 11:37:53 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : May 04 11:37:53 FWCntl: Executing FW rule: table 1 delete 10.193.4.26/32 is done.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Re: Дублирование правил фаервола. Зачем?

Сообщение Magnum72 »

zooxel писал(а):Поскажите с чем могут быть связаны дублирование правил фаервола?

Причем это наблюдается не у всех абонентов, а только у какой-то части, причем зависмость я так найти и не смог.
Проверил настройки фаервола и правила - там все в норме.

Также интересно и то, что данный эффект замечен только на правилах отключения Интернета.

Лог
10.193.4.26/32 is done.[/b]
В голову приходит только второй лицевой счет на аккаунте

zooxel
Сообщения: 125
Зарегистрирован: Ср окт 26, 2005 21:57

Сообщение zooxel »

В том то и дело, что второго лицевого счета нет.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

zooxel писал(а):В том то и дело, что второго лицевого счета нет.
На закладке "Правила фаирволл" дублирующихся или похожих нет случаем?

zooxel
Сообщения: 125
Зарегистрирован: Ср окт 26, 2005 21:57

Сообщение zooxel »

Нет конечно

Аватара пользователя
marvin
Сообщения: 77
Зарегистрирован: Сб мар 24, 2007 11:18
Откуда: Нижняя Тура

Сообщение marvin »

Такое поведение наблюдалось мной и в простейшей, с чистого лица, тестовой конфигурации всего с одним пользователем и ТП.

Похоже на элементарную перестраховку программистов, прекрасно осознающих сырость своего кода. =(

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

думаю, примерно так:
у rfw и ядра идет какой-то диалог, кто кого опрашивает - НетАп его знает :)
В ходе диалога ядро говорит фаерволу: выруби вот это!
Фаервол молча вырубает...
Через N единиц времени ядро думает: а вдруг не вырубил, а вдруг не дошло...
Снова говорит: выруби его нафиг!
Фаервол опять молча отрубает...
У меня вот в правилах бывает что на учетку на каждый из привязанных юзеру адресов по 4-5 правил красуется в списке... Мож их НетАп-у в аренду сдавать, дополнительные строки в списке правил фаервола? У меня на BSD достаточно дешево выйдет :) Потому как памяти хватит и на это и на многое другое... А вот у кого-то на аппаратном рутере может не хватить памяти под правила и будет жопа.
Я конечно понимаю, что ленивый программер стремясь за маркетоидом будет делать софт совместимый со всем на свете (ага, через костыли вперемешку с граблями) и будет плакаться в жилетку, что не может предугадать, куда будут вписываться правила фаервола, а стало быть не знает как опросить фаервол о том, имеется ли у него такое правило или нет... И ведь не скажешь что врет, действительно не знает.
грустно...

Аватара пользователя
marvin
Сообщения: 77
Зарегистрирован: Сб мар 24, 2007 11:18
Откуда: Нижняя Тура

Сообщение marvin »

Грустно всё это, господа... Жизнь заставила начать переход с авторизации по ip/mac на vpn. Взамен имеющейся 4-й версии пришлось купить 5-ю, потом к ней vpn-плагин... потом, придя к выводу о непригодности 5-й версии к практической эксплуатации, запросить radius-сервер к 4-й версии, получить отказ, реализовывать это всё своими силами на freeradius. Надёжно, с динамическим распределением адресов и полной прозрачностью функционирования, чего, естественно, не может дать 5-я версия.

zooxel
Сообщения: 125
Зарегистрирован: Ср окт 26, 2005 21:57

Сообщение zooxel »

Вся проблема в том, что сервер, на котором происходит дублирование правил фаервола, спонтанно перегружается.
И вот я начинаю думать, а может быть это из-за этого??

weris
Сообщения: 240
Зарегистрирован: Пт окт 27, 2006 14:58
Откуда: Томск
Контактная информация:

Сообщение weris »

У меня на BSD достаточно дешево выйдет Потому как памяти хватит и на это и на многое другое... А вот у кого-то на аппаратном рутере может не хватить памяти под правила и будет жопа.
на циско например жопы не будет,
в лог упадет строка - что данный АКЛ уже содержит этот ИП. и дублирования правил не произойдет.

weris
Сообщения: 240
Зарегистрирован: Пт окт 27, 2006 14:58
Откуда: Томск
Контактная информация:

Сообщение weris »

кстати, ни разу не было дублирования. так что похоже это не перестраховка программеров, а просто один из глюков.

UncleDen
Сообщения: 128
Зарегистрирован: Вт фев 01, 2005 09:04
Откуда: Европа-Азия

Сообщение UncleDen »

5.2.1-004
дублирование есть. В скрипте пришлось ставить проверку на заикание.

AdviZzzor
Сообщения: 40
Зарегистрирован: Пн фев 05, 2007 10:18
Откуда: Kursk

Сообщение AdviZzzor »

Вариант решения проблемы .. прислал нетап на вопрос в хотлайне
Можно написать скрипт, который бы котролировал удаление правил, например


/usr/bin/fw.sh
--begin

#!/bin/bash
case "$1" in
"-D")
while (/sbin/iptables $*)
do
echo "deleting...";
done
;;
"-A")
/sbin/iptables $*
;;
esac

--end

chmod +x /usr/bin/fw.sh

и добавить его в rfw5.cfg
firewall_path=/usr/bin/fw.sh

в биллинге правила не изменятся

-A ...
-D ...

Аватара пользователя
Jovanotti
Сообщения: 63
Зарегистрирован: Вт фев 27, 2007 22:47

Сообщение Jovanotti »

zooxel писал(а):Вся проблема в том, что сервер, на котором происходит дублирование правил фаервола, спонтанно перегружается.
И вот я начинаю думать, а может быть это из-за этого??
Так может с этого и следует начать ?
RFW и CORE разнесены ?

/netup/utm5/bin/utm5_rfw -f

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

нет, не в том дело, что ядро с RFW на одном тазике. У меня на одном тазике сидит, не ребутится само, правила дублируются.

Ответить