ndsad
-
- Сообщения: 69
- Зарегистрирован: Пн фев 28, 2005 13:43
- Контактная информация:
ndsad
Здравствуйте.
Хотелось бы получить возможность посылать netflow пакеты в ndsad на несолько ip адресов.
viewtopic.php?t=503
Хотелось бы получить возможность посылать netflow пакеты в ndsad на несолько ip адресов.
viewtopic.php?t=503
-
- Сообщения: 69
- Зарегистрирован: Пн фев 28, 2005 13:43
- Контактная информация:
-
- Сообщения: 69
- Зарегистрирован: Пн фев 28, 2005 13:43
- Контактная информация:
Добавили в ндсад возможность копировать нетфлоу поток на несколько адресов. Функционал залит в 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
Получить исходники можно командами:
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
# 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
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
Сейчас специально проверил на линуксе (FedoraCore2) - слил с нуля из цвс, запустил ./preconf затем ./configure и затем make. Всё успешно собралось. Попробуйте повторить эти действия - тот же результат ? Если да, то какая у вас версия ОС ?
Так же проверьте, установлена ли у вас библиотека libpcap ? Если нет, то ее можно скачаь и установить с сайта http://www.tcpdump.org/
Так же проверьте, установлена ли у вас библиотека libpcap ? Если нет, то ее можно скачаь и установить с сайта http://www.tcpdump.org/
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
Может вы сделаете статик сборки и выложите их на 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 pthreaddalex писал(а): Может вы сделаете статик сборки и выложите их на 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
Если бзд, то там должно быть -pthread. Значит configure "дурит" ... надо смотреть.