An verschiedenen Stellen wird empfohlen, ULOG oder NFLOG anstelle von LOG zu verwenden, um dediziertes Netfilter-Logging zu erhalten (siehe zum BeispielHieroderHier).
Auf den ersten Blick man iptables
sehen die beiden ziemlich ähnlich aus. Außer dass NFLOG von einem „nfnetlink_log-Backend“ spricht, während ULOG von keinem Backend spricht.
- Was ist der Unterschied?
- Gibt es typische Situationen, in denen das eine oder das andere verwendet wird?
Antwort1
ULOG
war die ursprüngliche Benutzerbereichsprotokollierung, die im Kernel 2.4 für IPv4 hinzugefügt wurde.
NFLOG
ist das neuere, generische (Layer3-unabhängige) Protokollierungsframework für 2.6-Kernel, das auf dem ursprünglichen ULOG basiert, aber überlibnfnetlink
Beide senden Protokolle anulogd
Das Protokoll wird dann über das von Ihnen gewählte Ausgabe-Plugin erstellt.
Verwenden Sie es ULOG
, wenn Sie nicht weiterkommen, ulogd-1.x
da 1.x möglicherweise nicht gut mit funktioniert NFLOG
. Sie sollten wirklich verwenden, ulogd-2.x
da es als 1.x
veraltet gilt und EOL ist.
Ansonsten benutze einfachNFLOG