리눅스
Ubuntu에 Apache2의 확장 모듈인 Evasive 모듈을 설치하는 방법
코드버스
2023. 7. 2. 16:38
728x90
반응형
Ubuntu에 Apache2의 확장 모듈인 Evasive 모듈을 설치하는 방법
1. 필수 패키지 설치
Evasive 모듈을 빌드하고 설치하기 위해 필요한 일부 패키지를 설치해야 합니다. 아래 명령을 실행하여 필수 패키지를 설치합니다.
sudo apt-get update
sudo apt-get install apache2-dev
2. 모듈 소스 코드 다운로드
Evasive 모듈의 소스 코드를 다운로드합니다. 아래 명령을 사용하여 소스 코드를 다운로드합니다.
wget https://github.com/evanrich/mod_evasive/archive/master.zip
3. 소스 코드 압축 해제
다운로드한 압축 파일을 압축 해제합니다. 아래 명령을 실행하여 압축 파일을 압축 해제합니다.
unzip master.zip
4. 디렉토리 이동
압축 해제된 디렉토리로 이동합니다.
cd mod_evasive-master
5. 빌드 및 설치
Evasive 모듈을 빌드하고 설치합니다. 아래 명령을 실행하여 빌드 및 설치를 수행합니다.
sudo make
sudo make install
6. 모듈 활성화
Evasive 모듈을 Apache2에 활성화해야 합니다. 아래 명령을 사용하여 모듈을 활성화합니다.
echo "LoadModule evasive_module /usr/lib/apache2/modules/mod_evasive.so" | sudo tee /etc/apache2/mods-available/evasive.load
7. 모듈 구성
Evasive 모듈에 대한 구성 파일을 생성해야 합니다. 아래 명령을 실행하여 구성 파일을 생성합니다.
sudo touch /etc/apache2/mods-available/evasive.conf
그리고 다음과 같은 내용으로 구성 파일을 작성합니다.
<IfModule mod_evasive.c>
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
DOSEmailNotify admin@example.com
DOSLogDir /var/log/apache2/evasive
</IfModule>
필요에 따라 설정 값을 조정하고 이메일 알림 주소와 로그 디렉토리를 원하는 값으로 변경할 수 있습니다.
8. 모듈 활성화 및 Apache2 재시작
모듈을 활성화하고 Apache2를 재시작하여 설정을 적용합니다. 아래 명령을 실행합니다.
sudo a2enmod evasive
sudo systemctl restart apache2
Evasive 모듈이 성공적으로 설치되었는지 확인하기 위해 설정 파일 및 로그 디렉토리가 올바르게 설정되었는지 확인하십시오. 실제 환경에 맞게 설정 값을 조정하고 작업하세요.
728x90
반응형