Was ist der Unterschied zwischen ULOG und NFLog?

Was ist der Unterschied zwischen ULOG und NFLog?

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 iptablessehen die beiden ziemlich ähnlich aus. Außer dass NFLOG von einem „nfnetlink_log-Backend“ spricht, während ULOG von keinem Backend spricht.

  1. Was ist der Unterschied?
  2. Gibt es typische Situationen, in denen das eine oder das andere verwendet wird?

Antwort1

ULOGwar die ursprüngliche Benutzerbereichsprotokollierung, die im Kernel 2.4 für IPv4 hinzugefügt wurde.

NFLOGist das neuere, generische (Layer3-unabhängige) Protokollierungsframework für 2.6-Kernel, das auf dem ursprünglichen ULOG basiert, aber überlibnfnetlink

Beide senden Protokolle anulogdDas Protokoll wird dann über das von Ihnen gewählte Ausgabe-Plugin erstellt.

Verwenden Sie es ULOG, wenn Sie nicht weiterkommen, ulogd-1.xda 1.x möglicherweise nicht gut mit funktioniert NFLOG. Sie sollten wirklich verwenden, ulogd-2.xda es als 1.xveraltet gilt und EOL ist.

Ansonsten benutze einfachNFLOG

verwandte Informationen