ipfw
提供: セキュリティ
スポンサーリンク
ipfw (IP FireWall) とは、FreeBSD のパケットフィルタ型の ファイアーウォール です。また、ipfw ファイアーウォールを制御する ipfw コマンドです。
読み方
- ipfw
- あいぴー えふだぶりゅー
目次
概要
カーネル に組み込むことができます。ローダブルカーネルモジュールとして利用できます。 Windows には、wipfw として移植されています。
- ipfw カーネルモジュール
- ipfw のコマンドラインオプション
- ipfw rc.confの設定
- ipfw ログを出力する
- ipfw ステートフルを利用する
- ipfw Webサーバへのアクセスを許可する
- ipfw ICMPを許可する
- ipfw DNS問い合わせを許可する
- ipfw NTPを許可する
使い方
デフォルトの状態は、下記の通りです。
# kldload ipfw ipfw2 (+ipv6) initialized, divert loadable, nat loadable, default to deny, logging disabled # ipfw list 65535 deny ip from any to any
ipfw getsockeopt IP_FW_GET Protocol not available
ipfw がロードされていない場合、下記のエラーがでます。
# ipfw list ipfw: getsockeopt(IP_FW_GET): Protocol not available
ipfw をロードします。
# kldload ipfw
ステートフル
keep-state は、 check-stateとセットで使用します。
add check-state add deny tcp from any to any established add pass tcp from any to any 80 setup keep-state
ICMP を許可する
ICMP を許可する例です。
add allow icmp from any to any
Webサーバへのアクセスを許可する
Webサーバ を起動して、サービスを提供している場合に ポート番号 80 にアクセスを許可する例です。
add allow pass tcp from any to me 80 setup
DNS問い合わせを許可する
add allow udp from me to any 53 keep-state
NTP を許可する
add allow udp from me to any 123 keep-state
関連項目
ツイート
スポンサーリンク