Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

iptablesで商用のファイアウォールを置き換える

2007年12月18日 10:19 John-C.-A.-Bambenek(2007年12月14日(金)) 1 2 3

ポリシーに基づくトラフィックフィルタリングの効果

 どんなファイアウォールを利用しても、その効果はルールセット次第だ。iptablesのルールは概してわかりやすい。たとえば、次のように記述する。

iptables -A INPUT -m state -p tcp --dport 80 -s 192.168.5.0/24 --state NEW,ESTABLISHED,RELATED -j ACCEPT

 このコマンドは、入力(ファイアウォールを構築したマシンの着信トラフィック用)ルールを追加(-A)するものだ。ルールの内容は、サブネット192.168.5.0からポート80(Webトラフィック用)に届いたトラフィックの接続状態(-m)を参照してNEW(新規)、ESTABLISHED(接続済み)、またはRELATED(関連)のトラフィックがないかチェックする、というものになっている。また、破棄したパケットのログを取るには(実際にそうすべきだが)、ログ処理用にDROPルールとREJECTルールを1つずつ作成する必要がある。

 不正な形式のパケット(つまり、SYNスキャンの一部となるパケット)は、TCPヘッダのフラグだけをチェックするルールによって簡単にブロックできる。fwsnortといったほかのツールを使えば、明らかに悪意のあるトラフィックをブロックするためのもっと詳細なパケット検査が可能になる。fwsnortはSnortのルールをiptablesのルールに変換してくれる。こうして変換されたルールにより、IPS(Intrusion Prevention System:侵入防御システム)機能の一部がiptablesに組み込まれる。ただし、iptablesでは、悪意あるネット空間からの全トラフィックを遮断するIPアドレスのブラックリストを簡単に追加できる。iptablesのルール記述の規則に慣れ、IPヘッダの基本知識を覚えれば、新しいルールがたやすく書けるようになる。

最終更新:2008年02月17日 17:07