ULOGとNFLogの違いは何ですか?


13

さまざまな場所で、専用のnetfilterロギングを取得するために、LOGの代わりにULOGまたはNFLOGを使用することが推奨されています(たとえば、ここまたはここを参照)。

見てから、man iptablesこれら二つの非常に似ています。NFLOGは「nfnetlink_logバックエンド」について語るのに対して、ULOGはバックエンドについて語りません。

  1. 違いは何ですか?
  2. どちらか一方を使用する典型的な状況はありますか?

回答:


14

ULOG カーネル2.4でipv4に追加された元のユーザースペースロギングでした。

NFLOG元のULOGに基づく2.6カーネル用の新しい、汎用(layer3に依存しない)ロギングフレームワークですが、libnfnetlinkを介して実装されます

どちらもログを送信し、ulogd選択した出力プラグインを介してログが記録されます。

1.xでうまく動作しないかもしれないので、ULOG行き詰まっている場合に使用ulogd-1.xNFLOGます。あなたは本当に使用する必要があるulogd-2.xとして1.x、レガシーとみなされ、EOLです。

それ以外の場合は、単に使用します NFLOG


1
ulogd 1.24(Debian / stableに同梱)はNFLOGを好まないようですが、ULOGを好むようです。
エルロンド14年

ああ、常に安定したので、Debianは.. =)また、ジェシーはulogd-2.xのに移動されますA.にメモを追加
マット・

ラッパースクリプトが常に正しいスクリプトを使用できるように、システムが使用できるものを検出する方法はありますか?
user1169420

1
@ user1169420、次のようになりますif ulogd --version | grep -q 'Version 2'; then (use NFLOG); else (use ULOG); fi
。– MarSoft

そして、レギュラーはLOGどうですか?他の人とどのような関係がありますか?
ハイメHablutzel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.