su -c 'yum update --enablerepo=epel-testing mod_evasive-1.10.1-22.el7'

su -c 'yum update --enablerepo=epel-testing mod_evasive-1.10.1-22.el7'

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'

관련 정보