mod_evasive의 설치  -  리눅스  2010. 10. 4. 07:40

공유하기

# wget http://www.zdziarski.com/projects/mod_evasive/mod_evasive_1.10.1.tar.gz


# 압축해제
# tar xvzf mod_evasive_1.10.1.tar.gz

# 디렉토리 이동
# cd mod_evasive

# 모듈 추가
# /usr/local/apache/bin/apxs -iac mod_evasive.c -> Apache.1.x
# /usr/local/apache/bin/apxs -iac mod_evasive20.c -> Apache.2.x

# 환경설정
# vi /usr/local/apache/conf/httpd.conf

# 아파치 1.X와 2.X에서의 모듈명칭이 약간 차이가 있으므로 주의할 것!
# 아래에 해당하는 내용이 존재하는지 확인 한다. 없으면 추가.
LoadModule evasive_module    modules/mod_evasive.so -> Apache.1.x
LoadModule evasive20_module    modules/mod_evasive20.so -> Apache.2.x

<IfModule mod_evasive.c>
        DOSHashTableSize        3097
        DOSPageCount              3
        DOSSiteCount                50
        DOSPageInterval            1
        DOSSiteInterval              1
        DOSBlockingPeriod        30

        DOSEmailNotify            webmaster@yoursite.com
        DOSLogDir                   "/usr/local/apache/logs/mod_evasive.log"
        DOSSystemCommand      "su - someuser -c '/sbin/... %s ...'"
</IfModule>

# 환경설정 검사
# apachectl configtest
# 재시작
# apachectl -k restart


'리눅스' 카테고리의 다른 글

리눅스 명령어 CP  (0) 2010.10.17
SELinux 설정변경  (0) 2010.10.10
특정IP를 차단 iptables  (0) 2010.10.10
e2label 명령으로 label 변경  (0) 2010.10.04
rkhunter  (0) 2010.10.04

Share to Facebook Share to Twitter Share to MySpace 다음구독 한rss구독