mod_limitipconnでDoS攻撃対策@CentOS5

Posted by premier | Apache | 2009/06/24(水) 15:05

先日Apacheの脆弱性が発見されたみたいです。


現時点ではPatchがまだ出ていないですが、出るまで放っておく訳にもいきません。


mod_limitipconnモジュールで1IPからの同時接続数を制限すると効果が出そうです。


さっそく入れてみましょう。





ちなみにApacheはパッケージでインストールしてあります。


# wget http://dominia.org/djao/limit/mod_limitipconn-0.23-1.el5.i386.rpm
# rpm -ivh ./mod_limitipconn-0.23-1.el5.i386.rpm


インストールするとconfファイルができます。


/etc/httpd/conf.d/limitipconn.conf


<IfModule mod_limitipconn.c>~</IfModule>に必要な設定を記述します。


 MaxConnPerIP:最大接続数の指定(0だと無制限)
 OnlyIPLimit:制限対象となるファイル形式(MIMEタイプ)の指定
 NoIPLimit:制限対象としないファイル形式(MIMEタイプ)の指定


たとえばこんな感じ。


<IfModule mod_limitipconn.c>
	# /hogeディレクトリ内のMIMEタイプが「image/*」のファイルは同時ダウンロード数を5とする
	<Location /hoge>
		MaxConnPerIP 5
		OnlyIPLimit image/*
	</Location>
	
	# 拡張子「zip」「tgz」のファイルは同時ダウンロード数を1とする
	<FilesMatch "\.(zip|tgz)$">
		MaxConnPerIP 1
	</FilesMatch>
</IfModule>


後はApacheを再起動


# /etc/init.d/httpd graceful




ソースからインストールする方法はまた後で。




参考:接続数/帯域制限で無法なダウンローダを撃退

コメントはまだありません »

コメントはまだありません。

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする