NDPIREADER(1)
β¨ NDPIREADER(1) β¨
okay so bestie, welcome to the manual page for ndpiReader β it lives in section 1 of the General Commands Manual, and it's basically the little demo bestie that ships with libndpi. π
πΈ NAME πΈ
ndpiReader β the example tool for libndpi, no cap π«Ά
π SYNOPSIS π
ndpiReader -i file.pcap|device [options]
π¦ DESCRIPTION π¦
So like, ndpiReader is an example tool that uses libndpi. Periodt.
It can read from a pcap file or capture traffic straight off a network interface, and then it runs all of that through libndpi to process it. β¨
And yes, she only implements some basic features β literally just enough to show you what can be done with libndpi. It's giving demo energy, not production-app energy, and honestly? That's the point. π
π OPTIONS π
-ifile.pcap|device β tell her where the packets are coming from. Either apcapfile / playlist to read packets out of, or a device for live capture. And yes, you can hand her a comma-separated list, she can multitask. π-fbpf_filter β drop a BPF filter in here so she only deals with the traffic you actually care about. Filtered, focused, iconic. π―-sduration β max capture duration, measured in seconds. Heads up: this one's for live traffic capture only. β³-pfile.protos β point her at a protocol file (like, for example,protos.txt). π-lnum_loops β how many detection loops to run. Test only, bestie β this is a lab thing, not a vibe. π§ͺ-nnum_threads β number of threads. Default is the number of interfaces in-i. And just so you know, she ignores this entirely when you're working withpcapfiles. π-jfile.json β name a file and she'll write the content of the packets out in.jsonformat. Structured, cute, shareable. π-gid:id... β thread affinity mask, aka one core id per thread. Pin those babies down. π-dβ disables protocol guessing and uses only DPI. No guessing games, just vibes and deep packet inspection. π-tβ dissect GTP tunnels. Dig in there. π³οΈ-hβ display a usage message. Your friendly little help me out moment. π«Ά-v1|2 β verbose printing ofunknown protocolpackets.1= verbose,2= very verbose. She will yap. π-V1|2 β verboselibndpitrace log print.1=trace,2=debug. Turn this on when you need to see everything she's thinking. π₯
and that's the whole page, bestie!! π This one came from the General Commands Manual source, dated 2014-08-15 β so yeah, she's been serving libndpi realness since way back. mwah π πβ¨π¦
π¦ where this page comes from
- debian bookworm: libndpi-bin 4.2-2 Β· LGPL-3.0-or-later
- debian trixie: libndpi-bin 4.2-2.1+b3 Β· LGPL-3.0-or-later
- ubuntu jammy: libndpi-bin 4.2-2 Β· LGPL-3.0-or-later
- ubuntu noble: libndpi-bin 4.2-2.1build1 Β· LGPL-3.0-or-later
- ubuntu questing: libndpi-bin 4.2-2.1build1
- ubuntu resolute: libndpi-bin 4.2-2.1build2 Β· LGPL-3.0-or-later
- ubuntu stonking: libndpi-bin 4.2-2.1build2 Β· LGPL-3.0-or-later
- Copyright 2014 Ludovico Cavedon <cavedon@debian.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms