|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Titaev 2:5070/66 10 Jul 2006 22:27:39 To : Slava Trofimov Subject : Re: Дока на интерфейс между Си & IPFW -------------------------------------------------------------------------------- ST> Просто вот как тогда считать, чтобы было так сказать online? Счетчики на ST> самом интерфейсе? Hе выйдет, нужно учитывать диапазоны адресов, траффик с ST> которых не должен учитываться вообще нигде, я при обработке netflow эти ST> данные просто игнорирую, писать свой bpf модуль, да застрелиться. Уж лучше ST> парсить вывод ipfw :-) #!/usr/bin/perl use strict; use RRDs; use Time::Local; use MIME::Entity; use Net::Patricia; my $pt = new Net::Patricia; ... for my $val (split(' ',$client_ip)) { $pt->add_string($val, 'my_ip'); } for my $val (split(' ',$drop_ip)) { $pt->add_string($val, 'drop_ip'); } ... my $whodest=$pt->match_string($DstIPaddress); my $whosrc=$pt->match_string($SrcIPaddress); next if ( $whodest eq 'drop_ip' or $whosrc eq 'drop_ip' ); next if ( $whosrc eq 'my_ip' and $whodest eq 'my_ip' ); прожевывает оно вывод либо cisco netflow, либо ng_ipacct Patricia на базе radix, а оно под С есть. -- Sanyo mailto:tit@irk.ru --- tin/1.4.6-20020816 ("Aerials") (UNIX) (FreeBSD/4.11-RELEASE-p10 (i386)) * Origin: The_Bulls echo gate (2:5070/66) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/41752e086f1cf.html, оценка из 5, голосов 10
|