From efed6f196ecab333b76b83a5d256c9e4e6b75867 Mon Sep 17 00:00:00 2001 From: Toni Date: Wed, 16 Oct 2024 14:13:55 +0200 Subject: Read and parse configuration files. Fixes #41. (#42) Read and parse configuration files. Fixes #41. * supports nDPId / nDPIsrvd via command line parameter `-f` * nDPId: read general/tuning and libnDPI settings * support for settings risk domains libnDPI option via config file or via `-R` (Fixes #45, thanks to @UnveilTech) * added some documentation in the config file * adjusted Systemd and Debian packaging to make use of config files Signed-off-by: Toni Uhlig --- packages/debian/postrm | 6 ++++++ packages/debian/preinst | 16 ++++++++++++++++ packages/debian/prerm | 3 +++ packages/systemd/default.cfg | 2 -- packages/systemd/ndpid@.service.in | 5 ++--- packages/systemd/ndpisrvd.service.in | 7 +++---- 6 files changed, 30 insertions(+), 9 deletions(-) create mode 100755 packages/debian/postrm create mode 100755 packages/debian/preinst create mode 100755 packages/debian/prerm delete mode 100644 packages/systemd/default.cfg (limited to 'packages') diff --git a/packages/debian/postrm b/packages/debian/postrm new file mode 100755 index 000000000..0699f2a47 --- /dev/null +++ b/packages/debian/postrm @@ -0,0 +1,6 @@ +#!/bin/sh + +rm -rf /run/nDPId /run/nDPIsrvd +deluser ndpid || true +deluser ndpisrvd || true +delgroup ndpisrvd-distributor || true diff --git a/packages/debian/preinst b/packages/debian/preinst new file mode 100755 index 000000000..e60ef3af3 --- /dev/null +++ b/packages/debian/preinst @@ -0,0 +1,16 @@ +#!/bin/sh + +addgroup --system ndpisrvd-distributor +adduser --system --no-create-home --shell=/bin/false --group ndpisrvd +adduser --system --no-create-home --shell=/bin/false --group ndpid + +cat <