Infra/Server
Linux - Apache DDos 설정
쵸비냥냥
2023. 12. 1. 14:48
반응형
Apache 에서 ddos 설정 하는방법.
1. httpd.conf 파일 수정
vi /etc/httpd/conf/httpd.conf
:set nu
MaxRequestWorkers 500
동시 접속자 수 제한
MaxKeepAliveRequests 500
한 사용자의 요청을 지정한 숫자 만큼만 처리
TimeOut 60
일정 시간동안 데이터 교환이 없을 경우 서버접속 해제
2. 모듈 사용
yum -y install mod_evasive
vi /etc/httpd/conf.d/mod_evasive.conf
18 DOSPageCount 10
정한 시간 내에 페이지에서 요청할 수 있는 최대 숫자, 넘기면 차단 28행에 시간
24 DOSSiteCount 20
정한 시간내에 웹사이트 자원에 대한 요청 제한 횟수, 시간설정 32
DOSPageInterval 1
24행 정한 시간
DOSSiteInterval 1
28행 정한 시간
41 DOSBlockingPeriod 300
접근 차단 당한 경우 금지할 시간, 단위는 초
48 DOSEmailNotify 66 exam@hello.com
차단목록에 ip 추가 될 때마다 이메일로 노티
66 DOSLogDir "/var/log/mod_evasive"
로그를 저장할 디렉토리
71 DOSWhitelist 127.0.0.1
이 모듈이 적용되지 않을 IP주소, 범위를 지정
mkdir /var/log/mod_evasive
chown apache.apache /var/log/mod_evasive
systemctl restart httpd
반응형