Add complete French (fr) and Chinese (zh) translations for all documentation: - Root files: README, CHANGELOG, SECURITY, BETA-RELEASE - docs/: All 16 core documentation files - DOCS/: All 19 deep-dive documents including embedded/ and archive/ - package/secubox/: All 123+ package READMEs - Misc: secubox-tools/, scripts/, EXAMPLES/, config-backups/, streamlit-apps/ Total: 346 translation files created Each file includes language switcher links for easy navigation between English, French, and Chinese versions. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| files | ||
| Makefile | ||
| README.fr.md | ||
| README.md | ||
| README.zh.md | ||
nDPId - Deep Packet Inspection Daemon
Layer-7 deep packet inspection daemon based on nDPI. Identifies application protocols and classifies network traffic using a microservice architecture with bundled libndpi 5.x.
Installation
opkg install secubox-app-ndpid
Configuration
UCI config file: /etc/config/ndpid
Native config: /etc/ndpid.conf
uci set ndpid.main.enabled='1'
uci set ndpid.main.interface='br-lan'
uci commit ndpid
Binaries
| Binary | Description |
|---|---|
/usr/sbin/ndpid |
DPI capture daemon |
/usr/sbin/ndpisrvd |
JSON distributor service |
Architecture
Network traffic --> ndpid (capture + classify) --> ndpisrvd (JSON distributor) --> consumers
ndpid captures packets, classifies protocols via libndpi, and sends detection events to ndpisrvd. Consumers connect to ndpisrvd for real-time flow data.
Service Management
/etc/init.d/ndpid start
/etc/init.d/ndpid stop
/etc/init.d/ndpid status
Dependencies
libpcaplibjson-clibpthreadzliblibstdcpp
License
GPL-3.0