Страница 1 из 1

pf сбросить счетчики

Добавлено: 2009-08-28 16:20:44
squid
привет
как сбросить счетчики pf, а именно значения, по блокированным правилам ?
каждую ночь приходит стандартный отчет, что такое то правило сработало, столько то пакетов и так далее, но на следующий день, если происшествий не было, это значение не обнуляется
что то кажеться что это не сами счетчики, а уже с файла лога выбирает значения эти и их там нужно чистить, так ли это ?

Re: pf сбросить счетчики

Добавлено: 2009-08-30 1:25:55
Fioktist

Код: Выделить всё

# очистим записи старее 12 часов (43200 секунд) из таблицы abusive
pfctl -t abusive -T expire 43200
вот както так можно в кроне прописать

Код: Выделить всё

[mashinka]/toor#cat /etc/crontab
#
#много букв
#
# Долой каждые 6 часов заблокированных
1       0,6,12,18       *       *       *       root    /root/log-pf.sh
#
#много букв
#
и вот типа файлика такого сделать

Код: Выделить всё

[mashinka]/toor#cat /root/log-pf.sh
#!/bin/sh
#
DATE="$(date +'%y-%m-%d_%H:%M')"

pfctl -t abusive -Ts -v > /var/log/abusive/$DATE-abusive.log
pfctl -t abusive -v -v -Ts | grep "In/Block:.*Packets: [^0]" -B2 | mail -s "Alert: $DATE-abusive.log" chuvak@gmail.com
pfctl -t brutefo -Ts -v > /var/log/abusive/$DATE-brutefo.log
# очистим записи старее 12 часов (43200 секунд)
pfctl -t abusive -T expire 43200
[mashinka]/toor#
критика принимается