С ошибкой разобрался - rfw не был прописан для этого файрвола. Я так понимаю под каждый файрвол, даже если их локальных на одном хосте несколько, нужно прописывать отдельные экземпляры rfw, так чтоли?
Теперь засада вот в чем. Сделал два правила для файрвола (тип локал). Одно на создание абонента (правило включения), второе на удаление (правило выключения).
Добаляю нового абонента, прописываю ему тариф. Вот лог rfw по этому действию.
Код: Выделить всё
?Debug : Feb 19 23:21:34 StreamFirewall: Got ping from core. Sending reply...
?Debug : Feb 19 23:22:00 StreamFirewall: Got 'exec' command...
?Debug : Feb 19 23:22:00 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : Feb 19 23:22:00 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : Feb 19 23:22:00 FWCntl: Executing FW rule: /netup/utm5/bin/core-user.pl add 20 2 0 0.0.0.0 255.255.255.255 is done.
?Debug : Feb 19 23:22:04 StreamFirewall: Got ping from core. Sending reply...
?Debug : Feb 19 23:22:34 StreamFirewall: Got ping from core. Sending reply...
?Debug : Feb 19 23:23:04 StreamFirewall: Got ping from core. Sending reply...
?Debug : Feb 19 23:23:04 StreamFirewall: Got 'exec' command...
?Debug : Feb 19 23:23:04 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : Feb 19 23:23:04 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : Feb 19 23:23:04 FWCntl: Executing FW rule: /netup/utm5/bin/core-user.pl add 20 2 SW100 17 10.100.17.0 255.255.255.252 is done.
?Debug : Feb 19 23:23:05 StreamFirewall: Got 'exec' command...
?Debug : Feb 19 23:23:05 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : Feb 19 23:23:05 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : Feb 19 23:23:05 FWCntl: Executing FW rule: /netup/utm5/bin/core-user.pl delete 20 2 SW100 17 10.100.17.0 255.255.255.252 is done.
?Debug : Feb 19 23:23:05 StreamFirewall: Got 'exec' command...
?Debug : Feb 19 23:23:05 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : Feb 19 23:23:05 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : Feb 19 23:23:05 FWCntl: Executing FW rule: /netup/utm5/bin/core-user.pl delete 20 2 SW100 17 10.100.17.0 255.255.255.252 is done.
?Debug : Feb 19 23:23:09 StreamFirewall: Got 'exec' command...
?Debug : Feb 19 23:23:09 FWCntl: dont_fork disabled. Don't wait child process ...
?Debug : Feb 19 23:23:09 FWCntl: Executing command </usr/local/bin/sudo>
?Debug : Feb 19 23:23:09 FWCntl: Executing FW rule: /netup/utm5/bin/core-user.pl delete 20 2 SW100 17 10.100.17.0 255.255.255.252 is done.
Первый запуск не проходит удачно, т.к. еще не переданы все параментры (номер комутатора и его порт, а так же ip адрес, т.к. все это можно ввести только по нажатию "Применить").
Затем подключаю тариф и получаю сначала создание как положено, а затем аж два удаления. Что за фигня-то?
Ребят, подсобите, киньте пример кто как привязывал свой скрипт - умаялся уже
