mod_dosdetector

Apacheにおいて、dosを検知、防御するモジュール。
とりあえずリンクのみ。

Mod_dosdetector の使い方


手持ちのVineLinux6で動きました。

以下簡単なセットアップ

[root@b0ine ~]# apt-get install apache2
[root@b0ine ~]# apt-get install apache2-devel

[root@b0ine mod_dosdetector-0.2]# wget http://downloads.sourceforge.net/project/moddosdetector/moddosdetector/version-0.2/mod_dosdetector-0.2.tar.gz?use_mirror=jaist

[root@b0ine src]# mv mod_dosdetector-0.2.tar.gz\?use_mirror\=jaist mod_dosdetector-0.2.tar.gz
[root@b0ine src]# tar xvzf ./mod_dosdetector-0.2.tar.gz
mod_dosdetector-0.2/
mod_dosdetector-0.2/mod_dosdetector.c
mod_dosdetector-0.2/mod_dosdetector.spec
mod_dosdetector-0.2/Makefile
[root@b0ine src]# cd mod_dosdetector-0.2

[root@b0ine mod_dosdetector-0.2]# vi Makefile

6 # the used tools
7 ##APXS=/usr/sbin/apxs
8 APXS=/usr/bin/apxs
9 APACHECTL=apachectl

[root@b0ine mod_dosdetector-0.2]# make
/usr/bin/apxs -c mod_dosdetector.c
/usr/lib/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -pthread -I/usr/include/pcre -I/usr/include/apache2 -I/usr/include/apr-1 -I/usr/include/apr-1 -c -o mod_dosdetector.lo mod_dosdetector.c && touch mod_dosdetector.slo
/usr/lib/apr-1/build/libtool --silent --mode=link gcc -o mod_dosdetector.la -rpath /usr/lib/apache2/modules -module -avoid-version mod_dosdetector.lo


[root@b0ine mod_dosdetector-0.2]# make install

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.

                                                                                                                                          • -

chmod 755 /usr/lib/apache2/modules/mod_dosdetector.so
[activating module `dosdetector' in /etc/apache2/conf/apache2.conf]