CentoOS 7의 Apache/2.4.6(CentOS) 서버를 DDOS 공격으로부터 보호하고 싶어서 몇 가지 대안을 검색한 후 다음을 발견했습니다.페이지. 모듈 설치 및 보안 우회가 매우 쉽습니다. 그래서 먼저 모듈 설치를 시작했습니다.
# yum update && yum install mod_security mod_evasive
그런 다음 구성 파일에 다음 두 줄을 추가했습니다.
LoadModule evasive20_module modules/mod_evasive24.so
LoadModule security2_module modules/mod_security2.so
이제 서버를 시작하려고 하는데 다음 오류가 발생합니다.
httpd: Syntax error on line 375 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/mod_evasive.conf: Can't locate API module structure `evasive24_module' in file /etc/httpd/modules/mod_evasive24.so: /etc/httpd/modules/mod_evasive24.so: undefined symbol: evasive24_module
비슷한 문제가 발생한 사람이 있습니까? 이 문제를 해결하는 방법에 대한 팁이나 아이디어가 있습니까?
답변1
RedHat의 오류 보고서를 확인하세요.
https://bugzilla.redhat.com/show_bug.cgi?id=1232360
mod_evasive-1.10.1-22.el7 패키지는 문제를 해결해야 하며 Fedora EPEL 7 테스트 저장소에 푸시되었습니다. 업데이트하세요:
su -c 'yum update --enablerepo=epel-testing mod_evasive-1.10.1-22.el7'