The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Посчитать трафик, используя C, C++"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Посчитать трафик, используя C, C++"
Сообщение от Serezha emailИскать по авторуВ закладки on 26-Мрт-04, 20:27  (MSK)
Какие подходы используются при написании счетчиков трафика, и откуда откуда вообще берутся данные о трафике в Linux? В UNIX я новичок, но с fork() я уже успел познакомиться. Теперь у меня возникло неистрибимое желание познакомиться в качестве примера с текстом какой-нибудь _небольшой_ програмки, реализующей счетчик трафика. Достаточно, чтобы она умела определять ip и mac адреса, ну и размеры пакетов. Может ткнете меня в такую моим носищем? Им же можно меня ткнуть в какие-нть howto и обзоры на тему программ - счетчиков трафика.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Посчитать трафик, используя C, C++"
Сообщение от Gegr Искать по авторуВ закладки on 27-Мрт-04, 00:14  (MSK)
>Какие подходы используются при написании счетчиков трафика, и откуда откуда вообще берутся
>данные о трафике в Linux? В UNIX я новичок, но с
>fork() я уже успел познакомиться. Теперь у меня возникло неистрибимое желание
>познакомиться в качестве примера с текстом какой-нибудь _небольшой_ програмки, реализующей счетчик
>трафика. Достаточно, чтобы она умела определять ip и mac адреса, ну
>и размеры пакетов. Может ткнете меня в такую моим носищем? Им
>же можно меня ткнуть в какие-нть howto и обзоры на тему
>программ - счетчиков трафика.

Вот тут есть, как пакеты перехватывать, посмотри, может поможет
чем-нибудь:
http://www.samag.ru/ru/articles/last/corrected_article/sniffer.txt

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Посчитать трафик, используя C, C++"
Сообщение от Аноним emailИскать по авторуВ закладки on 30-Мрт-04, 15:47  (MSK)
вместе с iptables, взятых с сайта netfilter.org
идет lib ipqueue -заворачивание всего трафика на userspace
там с ним делать можно что угодно.(считать, убивать пакеты,менять и пр.)

еще есть libpcap  (www.tcpdump.org)
сам её не использовал, но люди говорят что при большой нагрузке
теряет пакеты.

ps: ipqueue реально использовал-работает!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Посчитать трафик, используя C, C++"
Сообщение от Lamr emailИскать по авторуВ закладки on 02-Апр-04, 10:34  (MSK)

>идет lib ipqueue -заворачивание всего трафика на userspace

Вопрос насколько я понял не в том, чтобы с трафиком что-то
делать. Его надо посчитать.

Есть куча программ для его учёта
Я юзаю ipaudit из портов FreeBSD

И все они в исходниках
Читай - не хочу

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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