Role ipt-server: detect ulogd2 via systemd instead of ps (logging_ipv{4,6}.conf).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-11 23:17:05 +01:00
co-authored by Claude Opus 5.5
parent 801b4baf87
commit a0e573f1ae
2 changed files with 12 additions and 2 deletions
@@ -5,7 +5,12 @@
# --- Logging
# -------------
if $(ps -e f | grep -q -E "/usr/sbin/ulogd2?\s" 2>/dev/null) ; then
# Use NFLOG only if ulogd2 runs (or will run at boot) on this host itself.
# Not 'ps': on LXC hosts it also lists the ulogd of containers, which do not
# receive the NFLOG packets of the host (other network namespace); at boot
# the firewall may also start before ulogd2.
if systemctl is-enabled --quiet ulogd2 2>/dev/null \
|| systemctl is-active --quiet ulogd2 2>/dev/null ; then
tag_log_prefix="--nflog-prefix"
LOG_TARGET="NFLOG --nflog-group 11"
else