mirror of
https://github.com/vel21ripn/nDPI.git
synced 2026-04-28 06:59:40 +00:00
Add opt-in USDT (User-level Statically Defined Tracing) support via --enable-usdt-probes. When enabled, probes compile to single NOP instructions with zero runtime cost; external tools like bpftrace and perf can attach dynamically without restarting the application. Two probes are added: - flow_classified: fires once per flow at classification finalization, exposing master/app protocol, confidence, and category - hostname_set: fires when a hostname/SNI is extracted, exposing the hostname string and master/app protocol Includes CI job that builds with USDT, verifies probes via readelf, and runs live bpftrace tracing against ndpiReader on test pcaps. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
44 lines
974 B
ReStructuredText
44 lines
974 B
ReStructuredText
nDPI Documentation
|
|
====================
|
|
|
|
nDPI is an open source DPI (Deep Packet Inspection) toolkit for traffic analysis.
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
:caption: User's Guide
|
|
|
|
what_is_ndpi
|
|
FAQ
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
:caption: Developer's Guide
|
|
|
|
api/library_root
|
|
configuration_parameters
|
|
library_initialization
|
|
monitoring
|
|
protocols
|
|
flow_risks
|
|
usdt
|
|
|
|
.. toctree::
|
|
:caption: Other Products
|
|
|
|
ntopng <https://www.ntop.org/guides/ntopng/>
|
|
nProbe <https://www.ntop.org/guides/nprobe/>
|
|
nProbe Cento <https://www.ntop.org/guides/cento/>
|
|
n2disk <https://www.ntop.org/guides/n2disk/>
|
|
PF_RING <https://www.ntop.org/guides/pf_ring/>
|
|
nEdge <https://www.ntop.org/guides/nedge/>
|
|
nScrub <https://www.ntop.org/guides/nscrub/>
|
|
nBox <https://www.ntop.org/guides/nbox/>
|
|
nTap <https://www.ntop.org/guides/ntap/>
|
|
|
|
.. Indices and tables
|
|
.. ==================
|
|
..
|
|
.. * :ref:`genindex`
|
|
.. * :ref:`modindex`
|
|
.. * :ref:`search`
|
|
|