ipfstat(8)

名称
ipfstat - パケットフィルタ統計とフィルタリストのレポート

書式
ipfstat [ -aAfhIinosv ] [ -d <device> ]

解説

ipfstat コマンドはシンボル _fr_flags, _frstats, _filterin, _filterout を用いて /dev/kmem を調べます。 このコマンドが実行できかつ機能しうるためには、/dev/kmem とカーネル そのものを読める必要があります。 カーネルの名前は、デフォルトでは /vmunix とつけられています。

ipfstat のデフォルトの動作は、カーネルがフィルタを通して パケットをやりとりする間に蓄積された統計を取り出して表示することです。

オプション

-a  アカウンティングを行なっているフィルタリストを表示します。 更に、それぞれのルールに対してカウントされたバイト数を表示します。

-A  パケット認証統計を表示します。

-d <device>
    カーネルとのインタフェースを行なう為、/dev/ipl の代わりに、 device を用います。

-f  フラグメントの状態情報 (統計) と、もしも存在していたら、(カーネル内に) 保存された状態情報を表示します。

-h  ルール毎にそれぞれがヒットを記録する回数を表示します。 -i とともに用います。

-i  カーネルの IP 処理の入力側に用いられるフィルタリストを表示します。

-I  「非アクティブ」フィルタリストの詳細を取り出す処理と、 「アクティブ」フィルタリストの詳細を取り出す処理を切り替えます。 -i とともに用いる為のものです。

-n  ルールがプリントされる時にそれぞれの「ルール番号」が示されます。

-o  カーネルの IP 処理の出力側に用いられるフィルタリストを表示します。

-s  パケット/フローの状態情報 (統計) と、もしあれば (カーネル内に) 保存された状態情報を表示します。

-v  冗長モードで起動します。より多くのデバッグ情報を表示します。

概要
ipfstat の役割は、現在のカーネルの統計を表示することです。 この統計は、カーネルに出入りするパケットにいくつかのフィルタが (存在する場合には) 適切に適用される結果として集められたものです。 これは、コマンドラインパラメータが指定されていない時のデフォルトの 動作です。

このコマンドは -i か -o とともに与えられた時は、 その時点でインストールされカーネルに使用されている 適切なフィルタルールリストを、 取り出して表示するでしょう。

関連ファイル
/dev/kmem
/dev/ipl
/dev/ipstate
/vmunix

関連項目
ipf(8)

バグ
知られていません。