I think you have an old nDPI for your ntopng, or the other way round

Luca

On 17 Jul 2014, at 18:14, Spider s <[email protected]> wrote:

> Hello, today update a old system with ntopng last svn versión.
> 
> 
> 
> /usr/local/src/ntopng# ./autogen.sh
> autoreconf: Entering directory `.'
> autoreconf: configure.ac: not using Gettext
> autoreconf: running: aclocal --force
> autoreconf: configure.ac: tracing
> autoreconf: configure.ac: not using Libtool
> autoreconf: running: /usr/bin/autoconf --force
> autoreconf: running: /usr/bin/autoheader --force
> autoreconf: configure.ac: not using Automake
> autoreconf: Leaving directory `.'
> Now run ./configure
> 
> 
> Now configure:
> 
> /usr/local/src/ntopng# ./configure
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking how to run the C preprocessor... gcc -E
> checking for PF_RING source installed in /root/PF_RING... checking for 
> pcap_open_live in -lpcap... yes
> checking for gnutls... checking for gnutls_priority_set in -lgnutls... yes
> checking for gcrypt... checking for gcry_check_version in -lgcrypt... yes
> Checking RRD prerequisites...
> checking for xmlParseFile in -lxml2... yes
> checking for glib_check_version in -lglib-2.0... yes
> checking for zlibVersion in -lz... yes
> checking for dlopen in -ldl... yes
> checking for numa_available in -lnuma... no
> checking if libnuma is present... no
> checking for GeoIP_record_by_ipnum in -lGeoIP... yes
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking GeoIP.h usability... yes
> checking GeoIP.h presence... yes
> checking for GeoIP.h... yes
> checking for GeoIP_lib_version in -lGeoIP... yes
> checking for nl_handle_alloc in -lnl... no
> checking for sqlite3_open in -lsqlite3... yes
> configure: creating ./config.status
> config.status: creating packages/ntopng.spec
> config.status: creating packages/ntopng-data.spec
> config.status: creating Makefile
> config.status: creating doc/doxygen.conf
> config.status: creating config.h
> config.status: config.h is unchanged
> You are now ready to compile typing make
> Please do not forget to download GeoIP databases doing: make geoip
> 
> next, geoip
> 
> 
> /usr/local/src/ntopng# make geoip
> make: Nothing to be done for `geoip'.
> 
> This fail, and now when try compile:
> 
> ........
> y/json-c -I./nDPI/src/include -I./third-party/LuaJIT-2.0.3/src 
> -Ithird-party/rrdtool-1.4.8/src/ -I./third-party/zeromq-3.2.3/include  
> -I/usr/local/include -I/opt/local/include -Ithird-party/http-client-c/src/ 
> -Ithird-party/EWAHBoolArray/headers   -c ExportInterface.cpp -o 
> ExportInterface.o
> g++ -g -Wall  -I/usr/local/include -I/opt/local/include -Ithird-party/hiredis 
> -I./third-party/mongoose -Ithird-party/json-c -I./nDPI/src/include 
> -I./third-party/LuaJIT-2.0.3/src -Ithird-party/rrdtool-1.4.8/src/ 
> -I./third-party/zeromq-3.2.3/include  -I/usr/local/include 
> -I/opt/local/include -Ithird-party/http-client-c/src/ 
> -Ithird-party/EWAHBoolArray/headers   -c Flow.cpp -o Flow.o
> Flow.cpp: In member function 'void Flow::processDetectedProtocol()':
> Flow.cpp:226:18: error: 'struct ndpi_flow_struct' has no member named 'protos'
> Flow.cpp:229:20: error: 'struct ndpi_flow_struct' has no member named 'protos'
> Flow.cpp:259:8: error: 'NDPI_SERVICE_GOOGLE' was not declared in this scope
> Flow.cpp:260:19: error: 'struct ndpi_flow_struct' has no member named 'nat_ip'
> Flow.cpp:263:39: error: 'struct ndpi_flow_struct' has no member named 'nat_ip'
> Flow.cpp:292:16: error: 'struct ndpi_flow_struct' has no member named 
> 'detected_os'
> Flow.cpp:293:36: error: 'struct ndpi_flow_struct' has no member named 
> 'detected_os'
> Flow.cpp:296:40: error: 'struct ndpi_flow_struct' has no member named 
> 'detected_os'
> make: *** [Flow.o] Error 1
> 
> 
> My os its not detected.
> 
> I am using debían 32 bits.
> /usr/local/src/ntopng# uname -a
> Linux vps 2.6.32-042stab085.20 #1 SMP Fri Mar 21 19:07:05 MSK 2014 i686 
> GNU/Linux
> 
> i am running a old versión (1 yeard old) from ntopng without problems in this 
> machine, and today update two more debían 7 64bits without problems.
> 
> i thing its a bug.
> 
> Congratulations for the lasts versións and major improvements. (like flood 
> detection and new alerts). 
> 
> A Happy user, Regards.
> 
> _______________________________________________
> Ntop mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop

_______________________________________________
Ntop mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop

Reply via email to