Глюки с RFW!

Технические вопросы по UTM 5.0
Ответить
neiks
Сообщения: 19
Зарегистрирован: Ср мар 12, 2008 11:03

Глюки с RFW!

Сообщение neiks »

Всем привет!
Имеется такая проблема:
1. Удаленный RFW
2. Все работает исправно, но периодически в ipfw начинается вот это:
15162 0 0 deny ip from any to 0.0.0.0
15162 0 0 deny ip from 0.0.0.0 to any
15162 0 0 allow ip from any to 0.0.0.0
15162 0 0 allow ip from 0.0.0.0 to any
15162 0 0 deny ip from any to 0.0.0.0
15162 0 0 deny ip from 0.0.0.0 to any
15162 0 0 allow ip from any to 0.0.0.0
15162 0 0 allow ip from 0.0.0.0 to any
15162 0 0 deny ip from any to 0.0.0.0
15162 0 0 deny ip from 0.0.0.0 to any
15162 0 0 allow ip from any to 0.0.0.0
15162 0 0 allow ip from 0.0.0.0 to any
18020 0 0 allow ip from any to 0.0.0.0
18020 0 0 allow ip from 0.0.0.0 to any
18020 0 0 allow ip from any to 0.0.0.0
18020 0 0 allow ip from 0.0.0.0 to any

как бороться, кто знает?
Спасибо.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

было на форуме.... чот по поиску не могу найти с ходу

duzer
Сообщения: 82
Зарегистрирован: Сб ноя 04, 2006 12:50

Сообщение duzer »

Есть глюк с передачей 0.0.0.0 адреса, насколько помню при срабатывание правила при изменение пользователя. У нас rfw запускает свой скрип, который проверяет адреса на валидность, если адрес подпадает под определенный диапазон, происходит включение-выключение. На форуме точно есть несколько тем.

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Это поведение на галочку "Все пользователи", если правильно помню

NShut
Сообщения: 72
Зарегистрирован: Ср апр 01, 2009 12:39

Сообщение NShut »

у меня RFW написан на перле. пишет логи что посылает rfw модуль.
цепляется к киске и открывает закрывает порты. причем есть исключения и т.д.
т.е. добавить один if 0.0.0.0 и проблема уйдет. мало ли какой сбой будет и что он тебе в твой файрвол намулюет. Думаю лучше проверять твоя ли подсеть или нет, прежде чем вызвать добавление правила.

примерно так:
#!/usr/bin/perl

$do=shift;
$ip=shift;
$id=shift;

(undef,$min,$hour,$day,$mon,$year,undef,undef,undef) = localtime(time);
$year-=100;$mon++;
#printf "$hour:$min $day/$mon/0$year";

open(LOG, ">>/usr/adm/user-on-off.log");

printf LOG "$do\t$ip\t$hour:$min $day/$mon/0$year\t$id\n";

close(LOG);

$r='170 toAll';
if ($ip =~ /172\.(17|22)\.(3|1)\./){
$r='133 toInet';
}

$cl=' clear';
if ($do eq 'up'){
$cl='';
}

$cmd=`/usr/bin/rsh -l aclroot 172.16.1.1$cl access-t $r host $ip any >/dev/nul`;

Ответить