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 |
|
|