The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
запуск скрипта по правилу ipfw, !*! Alex123, 21-Дек-08, 20:47  [смотреть все]
Народ, можно ли как-то запускать скрипт, если в систему попал пакет, подходящий под определённое правило ipfw?
  • запуск скрипта по правилу ipfw, !*! ronin, 21:13 , 21-Дек-08 (1)
    Если Вы подразумеваете какой-либо встроенный в ipfw механизм вызова скриптов в зависимости от срабатываемых правил, то такового не имеется (по крайней никогда о таком не слышал). Но можно организовать такую проверку своим скриптом. Примерно вот так:

    1. Проверить счётчик пакетов/байтов для нужного правила:
       brigde1# ipfw show 65500
       65500 18674  3848776 allow ip from 172.16.0.0/16 to any
       brigde1#

    2. Если второе или третье поле в выводимой строке не равно 0 (второе поле - счётчик пакетов, третье - байтов), то запустить необходимый Вам скрипт. Ну, и, конечно, обнулить эти счётчики:
       brigde1# ipfw zero 65500
       Entry 65500 cleared.
       brigde1#


    Периодичность проверки можно обеспечить заданием в cron. Но здесь одно ограничение - можно выполнять проверку не чаще чем раз в минуту. Если нужно чаще - тогда придётся писать свой скрипт, который бы постоянно работал в фоне и с необходимой частотой выполнял такую проверку.

    удачи,
    ronin




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру