The OpenNET Project / Index page

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

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

"Учёт трафика. Вопрос по привязке к интерфейсу. FreeBSD"  
Сообщение от Антон (??) on 28-Фев-07, 15:10 
http://www.opennet.me/base/dev/traffic_analyze.txt.html

Взяв за основу эту статью решил написать учёт трафика под FreeBSD 5.3
Наверное я что-то не так переписал, посмотрите:

......................
int s;
struct sockaddr_dl sa;
s=socket(AF_INET, SOCK_RAW, IPPROTO_IP);
memset((void *)&sa, 0, sizeof(struct sockaddr_dl));
sa.sdl_family=AF_INET;
sa.sdl_index=ifp.index//индекс интерфейса...в моём случае индекс rl0
sa.sdl_type=IFT_ETHER;

bind(s, (struct sockaddr *)&sa, sizeof(struct sockaddr_dl));
........................

И вот тут bind ругается: Invalid argument.

Подскажите, что не так я делаю?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Учёт трафика. Вопрос по привязке к интерфейсу. FreeBSD"  
Сообщение от exn on 28-Фев-07, 21:04 
Гы,
Я написал свой анализатор трафика, работает через pcap с конфиг файлом, поддерживает подсети, много интерфейсов, исключения, ip(отдельно tcp udp icmp), маски, sqlite,поддерживаеться linux и freebsd от 4ки.. формат базы очень прост.
Если хочешь, могу выслать пример базы, а ты напишеш хороший анализатор, только на ANSI C плз. без пыхпыхов всяких, желательно с графиками, я писал свой, даже работал он, только мне чтото код ненравиться .
Ошибок в анализаторе нет(все что нашел давно пофиксил, один раз даже переписал с нуля), работает стабильно, код красивый, ну я так считаю

запость мыло , а я как время будет отошлю базу, если надо будет изменить формат я это сделаю, легко можно сделать  его модульным, например если надо другую базу, например mysql или просто в файл, я все это и задумывал для удобства


  

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Учёт трафика. Вопрос по привязке к интерфейсу. FreeBSD"  
Сообщение от Антон (??) on 28-Фев-07, 21:39 
>Гы,
>Я написал свой анализатор трафика, работает через pcap с конфиг файлом, поддерживает
>подсети, много интерфейсов, исключения, ip(отдельно tcp udp icmp), маски, sqlite,поддерживаеться linux
>и freebsd от 4ки.. формат базы очень прост.
>Если хочешь, могу выслать пример базы, а ты напишеш хороший анализатор, только
>на ANSI C плз. без пыхпыхов всяких, желательно с графиками, я
>писал свой, даже работал он, только мне чтото код ненравиться .
>
>Ошибок в анализаторе нет(все что нашел давно пофиксил, один раз даже переписал
>с нуля), работает стабильно, код красивый, ну я так считаю
>
>запость мыло , а я как время будет отошлю базу, если надо
>будет изменить формат я это сделаю, легко можно сделать  его
>модульным, например если надо другую базу, например mysql или просто в
>файл, я все это и задумывал для удобства
>
>
>
>

Хм...ты предлогаешь мне базу, а я под неё анализатор на ANSI C? Связать анализатор с базой мне не трудно...У меня анализатор доделать не выходит и я не понимаю что не так сделал(см. первый мой пост). Если у тебя есть пример работающего анализатора на C под FreeBSD, то поделись пожалуйста ). Именно под FreeBSD нужен анализатор, так как под Linux билинг я написал, а вот переписать его под FreeBSD не выходит )

Мыло: anton20vlad@mail.ru

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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