{"repo":"ntop/nDPI","free":true,"listed":false,"github":"https://github.com/ntop/nDPI","clone":"git clone https://github.com/ntop/nDPI.git","description":"Open Source Deep Packet Inspection Software Toolkit","language":"C","stars":4554,"topics":["ndpi","dpi","deep-packet-inspection","traffic-analysis","network","cybersecurity"],"license":"LGPL-3.0","category":"security-tools","readme_excerpt":"nDPI What is nDPI ? nDPI® is an open source LGPLv3 library for deep-packet inspection. A generic FAQ about nDPI is available here How To Compile nDPI In order to compile this project do - ./autogen.sh && ./configure - make If you get some errors while compiling croaring.c , try: - ./autogen.sh && ./configure --enable-old-croaring - make To compile the library w/o any tools or tests: - ./autogen.sh && ./configure --with-only-libndpi - make Out-of-tree builds are supported: - ./autogen.sh - mkdir build - cd build - ../configure && 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 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 On Arch Linux: - sudo pacman -S gcc git gettext flex bison libtool autoconf automake pkg-config libpcap json-c numactl pcre2 libmaxminddb rrdtool On FreeBSD: - sudo pkg install gcc git gettext flex bison libtool autoconf automake devel/pkgconf gmake libpcap json-c pcre2 libmaxminddb rrdtool Remember to use gmake and not make on FreeBSD On MacOS: - brew install coreutils gcc ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ntop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ntop/nDPI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}