ndsad

Предложения и запрос функционала
Закрыто
Дельта Сервис
Сообщения: 69
Зарегистрирован: Пн фев 28, 2005 13:43
Контактная информация:

ndsad

Сообщение Дельта Сервис »

Здравствуйте.

Хотелось бы получить возможность посылать netflow пакеты в ndsad на несолько ip адресов.

viewtopic.php?t=503

Vini
Сообщения: 7
Зарегистрирован: Пт янв 21, 2005 12:00

Сообщение Vini »

Поддерживаю всеми руками!
Хочется собирать сырую статистику а может и продублировать биллинговые сервера.
UTM 5.1.10-011 DUAL ASP Linux 7.3 Server, VPN, Radius, multiple linux box with utm5_rfw

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

а чем samplicator то не устраивает?

Дельта Сервис
Сообщения: 69
Зарегистрирован: Пн фев 28, 2005 13:43
Контактная информация:

Сообщение Дельта Сервис »

dalex писал(а):а чем samplicator то не устраивает?
Дак и так придется. Просто почемубы это не сделать штатно в ndsad, потратив 10 минут времени программера (сделал бы и сам, если были бы сырцы).

PS. А ipcad умеет слать на несколько ип?

serge
NetUP Team
Сообщения: 26
Зарегистрирован: Пт май 20, 2005 10:45

Сообщение serge »

Вы можете это сделать.

http://www.netup.ru/index.php?news=47

Дельта Сервис
Сообщения: 69
Зарегистрирован: Пн фев 28, 2005 13:43
Контактная информация:

Сообщение Дельта Сервис »

serge писал(а):Вы можете это сделать.

http://www.netup.ru/index.php?news=47
Круто, не ожидал! Только я уже сделал с помощью --tee в свежих iptables. Но надо будет все-равно глянуть.

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Добавили в ндсад возможность копировать нетфлоу поток на несколько адресов. Функционал залит в cvs на sourceforge.net.
Получить исходники можно командами:

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ndsad login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ndsad co -P ndsad

далее конфигурируем и компилируем командами:
cd ndsad
./preconf
./configure
make
make install

В конфигурационном файле по необходимости указываем несколько опций:
nf_dest 10.1.2.235:9998
nf_dest 10.1.2.236:9998

slay
Сообщения: 4
Зарегистрирован: Вт июн 21, 2005 05:17

Сообщение slay »

# make
source='config.cc' object='ndsad-config.o' libtool=no \
depfile='.deps/ndsad-config.Po' tmpdepfile='.deps/ndsad-config.TPo' \
depmode=gcc3 /bin/sh ./depcomp \
g++ -DPACKAGE_NAME=\"ndsad\" -DPACKAGE_TARNAME=\"ndsad\" -DPACKAGE_VERSION=\"1.32.1\" -DPACKAGE_STRING=\"ndsad\ 1.32.1\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"ndsad\" -DVERSION=\"1.32.1\" -DOS_UNKNOWN=0 -DOS_LINUX=1 -DOS_BSD=2 -DOS_SOLARIS=3 -DOS_BASENAME=\"linux\" -DOS_CODE=OS_LINUX -D__OS_LINUX_LIKE=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_INT64_T=1 -I. -I. -O0 -fno-inline -g -ftemplate-depth-32 -g -c -o ndsad-config.o `test -f 'config.cc' || echo './'`config.cc
In file included from config.cc:27:
config.h:72: `pcap_addr' was not declared in this scope
config.h:72: `addresses' was not declared in this scope
config.h:72: parse error before `*' token
config.cc:286: `pcap_addr' was not declared in this scope
config.cc:286: `addresses' was not declared in this scope
config.cc:286: parse error before `char'
config.cc: In function `bool is_my_address(...)':
config.cc:288: `ip' undeclared (first use this function)
config.cc:288: (Each undeclared identifier is reported only once for each
function it appears in.)
config.cc:289: `addresses' undeclared (first use this function)
config.cc: At global scope:
config.cc:300: `pcap_addr' was not declared in this scope
config.cc:300: parse error before `*' token
config.cc: In function `int cfl_find_address(...)':
config.cc:302: `cfl' undeclared (first use this function)
make: *** [ndsad-config.o] Error 1

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Сейчас специально проверил на линуксе (FedoraCore2) - слил с нуля из цвс, запустил ./preconf затем ./configure и затем make. Всё успешно собралось. Попробуйте повторить эти действия - тот же результат ? Если да, то какая у вас версия ОС ?
Так же проверьте, установлена ли у вас библиотека libpcap ? Если нет, то ее можно скачаь и установить с сайта http://www.tcpdump.org/

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

libpcap-devel стоит?

aospan
Может вы сделаете статик сборки и выложите их на sourceforge
g++ -g -L/usr/local/lib/ -L/usr/local/pgsql/lib/ -L/usr/lib/mysql/ -L/usr/local/lib/mysql/ -L/usr/local/lib/ -o ndsad -all-static -static ndsad-config.o ndsad-debug.o ndsad-eth-hndl.o ndsad-handlers.o ndsad-iflist.o ndsad-iptonf.o ndsad-logger.o ndsad-mempool.o ndsad-ndsad.o ndsad-nf.o ndsad-nfc.o ndsad-ppp-hndl.o ndsad-thr.o -lpthread -lpcap
/usr/bin/ld: cannot find -lpthread
collect2: ld returned 1 exit status
make: *** [ndsad] Error 1

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Можно действительно поставить libpcap-devel либо как я уже писал поставить из сорцов libpcap :)

По поводу статических сборок - видимо действительно, как зарелизим ndsad-1.32.2 так и сделаем под основные платформы (RH rpm, Debian deb, Gentoo emerge, FreeBSD pkg, Windows exe).

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

dalex писал(а): Может вы сделаете статик сборки и выложите их на sourceforge
g++ -g -L/usr/local/lib/ -L/usr/local/pgsql/lib/ -L/usr/lib/mysql/ -L/usr/local/lib/mysql/ -L/usr/local/lib/ -o ndsad -all-static -static ndsad-config.o ndsad-debug.o ndsad-eth-hndl.o ndsad-handlers.o ndsad-iflist.o ndsad-iptonf.o ndsad-logger.o ndsad-mempool.o ndsad-ndsad.o ndsad-nf.o ndsad-nfc.o ndsad-ppp-hndl.o ndsad-thr.o -lpthread -lpcap
/usr/bin/ld: cannot find -lpthread
collect2: ld returned 1 exit status
make: *** [ndsad] Error 1
Это линукс ? Если да, то выполните ldconfig -p | grep pthread
Если бзд, то там должно быть -pthread. Значит configure "дурит" ... надо смотреть.

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

Это линукс ? Если да, то выполните ldconfig -p | grep pthread
в том то и дело что либа есть /usr/lib/libpthread.so и configure проходит нормально. Может конечно с путями чегонибудь не так при configure.

странно на шляпе 9 собрался нормально. Буду копать.

Закрыто