Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: FreeBSD & traffic accounting   Maxim Tulyuk   08 Aug 2001 01:40:37 
 FreeBSD & traffic accounting   Igor Monakhov   08 Aug 2001 23:51:52 
 FreeBSD & traffic accounting   Alex Semenyaka   09 Aug 2001 10:43:50 
 Re: FreeBSD & traffic accounting   Igor Monakhov   09 Aug 2001 14:47:16 
 Re: FreeBSD & traffic accounting   Alexander V. Naumochkin   10 Aug 2001 22:51:05 
 Re: FreeBSD & traffic accounting   vladimir bondarev   09 Aug 2001 22:56:00 
 FreeBSD & traffic accounting   Stas Degteff   10 Aug 2001 00:59:50 
Архивное /ru.unix.bsd/38843b716ff4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional