|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Monakhov 2:5000/104.54 08 Aug 2001 23:51:52 To : Maxim Tulyuk Subject : FreeBSD & traffic accounting -------------------------------------------------------------------------------- 08 Aug 01 01:40, you wrote to all: ftp://ftp.riss-telecom.ru/pub/dev/trafd/ тебя спасет. Только патчик ему нужен и библиотека libpcap. Патч идет ниже, а от себя хочу сказать, что немного подредактировав trafd - портировал его под Linux и добавил возможность собирать трафик сразу со всех интерфейсов, не указывая конкретный. (собирает и с lo :) ) Как дойдут руки, сделаю по человечачьи, а пока, кому надо под Linux - пишите) === Cut === -+- trafd/traffic.c.buggy Mon Aug 7 18:45:54 2000 +++ trafd/traffic.c Mon Aug 7 18:46:42 2000 @@ -253,7 +253,7 @@ t.p_port = tp->th_sport, t.who_srv = 1; else if (tp->th_sport > tp->th_dport) t.p_port = tp->th_dport, t.who_srv = 2; - else if (tp->th_sport = tp->th_dport) + else if (tp->th_sport == tp->th_dport) t.p_port = tp->th_sport, t.who_srv = 3; if (t.p_port > IPPORT_RESERVED) { if (s_port_big[tp->th_sport & (IPPORT_RESERVED-1)] & IPPROTO_TCP) { @@ -263,7 +263,7 @@ t.p_port = tp->th_dport; t.who_srv = 2; } - if (tp->th_sport = tp->th_dport) t.who_srv = 3; + if (tp->th_sport == tp->th_dport) t.who_srv = 3; } traf_add(insertentry(&t), t.n_bytes, t.n_psize); @@ -300,7 +300,7 @@ t.p_port = up->uh_sport, t.who_srv = 1; else if (up->uh_sport > up->uh_dport) t.p_port = up->uh_dport, t.who_srv = 2; - else if (up->uh_sport = up->uh_dport) + else if (up->uh_sport == up->uh_dport) t.p_port = up->uh_sport, t.who_srv = 3; if (t.p_port > IPPORT_RESERVED) { if (s_port_big[up->uh_sport & (IPPORT_RESERVED-1)] & IPPROTO_UDP) { @@ -310,7 +310,7 @@ t.p_port = up->uh_dport; t.who_srv = 2; } - if (up->uh_sport = up->uh_dport) t.who_srv = 3; + if (up->uh_sport == up->uh_dport) t.who_srv = 3; } traf_add(insertentry(&t), t.n_bytes, t.n_psize); === Cut === Igor --- GoldED+/LNX 1.1.4.7 * Origin: ----> Только что настроеный GoldED и его Origin <-- (2:5000/104.54) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/38843b716ff4.html, оценка из 5, голосов 10
|