スポンサーリンク

IPF

名称
書式
解説
オプション
関連ファイル
関連項目
診断
バグ

名称

ipf − IP パケット入出力用のパケットフィルタリストを変更する

書式

ipf [ −6AdDEInoPrsUvVyzZ ] [ −l <block|pass|nomatch> ] [ −F <i|o|a|s|S> ] −f <filename> [ −f <filename> [...]]

解説

ipf は列挙されたファイルをオープンし ("−" は標準入力として扱います)、そ の ファイルを解釈して、パケットフィルタルールセットに対し追加または削除 するルールセットを求めます。

ipf が処理する各ルールは、解釈に問題がなければ、カーネル内部のリスト に 追 加されます。ルールは、ipf に与えられた時の出現順に一致する順序で内部 リストの最後に追加されます。

オプション

−6

本オプションは、IPv6 ルールのパーズおよびロードに必要です。

−A

リストを、動作中のリストに変更を加えるものとします (デフォ ルト)。

−d

デバッグモードをオンにします。各フィルタルールを処理する ご とに、フィルタルールの 16 進数ダンプを作成します。

−D

(フィルタが有効な場合) フィルタを無効にします。ローダブル カーネルバージョンでは動作しません。

−E

(フィルタが無効な場合) フィルタを有効にします。ローダ ブ ル カーネルバージョンでは動作しません。

−F <i|o|a>

こ のオプションは、どのフィルタリストを捨てるのかを指定します。 パラメータは、"i" (input; 入力), "o" (output; 出力), "a" (all; 全 フィルタルールの除去) のいずれかです。レター一文字でも、また はそのレターで開始する語でもどちらを用いてもかまいません。実 行 オ プションを指定するコマンドラインにおいて、このオプションの位 置は他のオプションの前でも後でもかまいません。

−F <s|S>

状態テーブルからエントリを消すために、 -F オプションは、"s" (完 全 に確立していない接続に関する状態情報の除去) か "S" (すべての 接続に関する状態情報の除去) と共に使用します。 2 つのオプション のどちらか片方のみ指定可能です。完全に確立された接続は、ipfstat -s 出力で 4/4 と表示され、どちらかの方向にずれている場合には も う完全には確立していないことを示します。

−f <filename>

こ のオプションは、パケットフィルタルールリストを変更するための 入力を、 ipf がどのファイルから得るのかを指定します。

−I

リストを、動作中ではないリストに変更を加えるものとします。

−l <pass|block|nomatch>

-l フラグを使用すると、パケットのデフォルトログ動作を切り替えま す。 こ のオプションに対する有効な引数は、 pass, block, nomatch のいずれかです。オプションが設定されたとき、フィルタリングか ら 抜 け 出 した、いずれかの分類にマッチするパケットは、ログされま す。これが最も有用なのは、ロードしたルールのいずれにもマッチ し なかった全パケットをログする場合です。

−n

このフラグ (無変更) は、ipf が実際に ioctl を呼び出すこと と、現在実行中のカーネルを変更することを妨げます。

−o

(デフォルトの) 入力リストに対してではなく、出力リストに対し てデフォルトでルールを追加/削除するように強制します。

−P

認証ルールテーブルの一時エントリに、ルールを追加します。

−r

マッチするフィルタルールを、内部リストに追加するのではな く、削除します。

−s

使用中の活動フィルタリストを「他」のものと交換します。

−U

(SOLARIS 2 のみ) IP パケットとしては認識されないような デー タ ストリームを伴っているパケットをブロックします。このようなパ ケットはコンソールに表示されます。

−v

冗長モードをオンにします。ルール処理に関する情報を表示し ま す。

−V

バージョン情報を表示します。 ipf バイナリに組み込まれたバー ジョン情報を表示します。これは、(実行中/存在する場合には) カー ネ ルコードから取り出します。カーネル中に存在する場合、現在の状 態が表示されます (ログ取得が有効か、デフォルトフィルタ リ ン グ 等)。

−y

IP フィルタが管理しているカーネル内インタフェースリストと、 現在のインタフェース状態リストとを、手動で再同期します。

−z

入力ファイル中の各ルールに対し、統計情報を 0 にリセットし、 0 にする前の統計情報を表示します。

−Z

フィルタリングのみに使用されるカーネル内全体統計情報を 0 に

します (断片化と状態の統計には無関係です)。

関連ファイル

/dev/ipauth
/dev/ipl
/dev/ipstate

関連項目

ipftest(1), mkfilters(1), ipf(4), ipl(4), ipf(5), ipfstat(8), ipmon(8), ipnat(8)

診断

カー ネル内のパケットフィルタリストを実際に更新するには、 root として実 行する必要があります。

バグ

バグをみつけたら、darrenr@cyber.com に電子メールを送ってください。

スポンサーリンク