Skip to content

Network monitoring and packet filtering application development, modified version of https://github.com/ntop/nDPI

License

Notifications You must be signed in to change notification settings

MuhamadAjiW/port-net-library

 
 

Repository files navigation

Library C Net Monitoring

How To Compile

Please note that the (minimal) pre-requisites for compilation include:

  • GNU tools (autoconf automake libtool pkg-config gettext flex bison)
  • GNU C compiler (gcc) or Clang

On Debian/Ubuntu systems do:

  • sudo apt-get install build-essential git gettext flex bison libtool autoconf automake pkg-config libpcap-dev libjson-c-dev libnuma-dev libpcre2-dev libmaxminddb-dev librrd-dev libzmq3-dev libncurses-dev

In order to compile this project do

  • ./autogen.sh
  • make

To compile the library w/o any tools or tests:

  • ./autogen.sh --with-only-libndpi
  • make

To run tests do additionally:

  • ./tests/do.sh # Generate and check for diff's in PCAP files
  • ./tests/do-unit.sh # Run unit tests
  • ./tests/do-dga.sh # Run DGA detection test

or run all with: make check

DISCLAIMER

Modified version of https://github.com/ntop/nDPI. Check out the original repository.

Releases

No releases published

Packages

No packages published

Languages

  • C 96.5%
  • Makefile 1.4%
  • Shell 1.0%
  • M4 0.8%
  • Python 0.2%
  • C++ 0.1%