我正在尝试安装mod_evasive和mod_security,但都没有成功,而httpd24则安装在了senots6.10下面。
我尝试过这个解决方案:https://github.com/shivaas/mod_避避,下载: mod_evasive24.c $APACHE_ROOT/bin/apxs -i -a -c mod_evasive24.c
我收到了这样的信息:
/usr/pic 64/apr-1/build/libtool沉默-模式=编译gcc - -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack保护器--param=ssp-缓冲器-size=4 -m64 -mtune=generic -Wformat-security -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -i/usr/include/httpd-1-I/usr/include/apr-1-I/usr/include/apr-1 -c -o mod_evasive24.lo mod_evasive24.c & touch mod_evasive24.slo mod_evasive24.c: In Functionâcreate_hit_listâ:警告:返回非无效mod_evasive24.c的函数中没有返回语句:在函数âaccess_checkerâ: mod_evasive24.c:146:ârequest_recâ中没有成员名为âuseragent_ipâmod_evasive24.c:150: error:ârequest_recâ没有名为âuseragent_ipâmod_evasive24.c:162: error的成员:ârequest_recâ没有名为âuseragent_ipâmod_evasive24.c:169的成员:错误:ârequest_recâ没有名为âuseragent_ipâmod_evasive24.c:184: error的成员:ârequest_recâ没有名为âuseragent_ipâmod_evasive24.c:191: error的成员:ârequest_recâ没有名为âuseragent_ipâmod_evasive24.c:212: error的成员:ârequest_recâ没有名为âuseragent_ipâmod_evasive24.c:219的成员:错误:ârequest_recâ没有名为âuseragent_ipâmod_evasive24.c:225的成员:错误:ârequest_recâ没有成员名为âuseragent_ipâmod_evasive24.c:226: error:ârequest_recâ没有名为âuseragent_ipâmod_evasive24的成员.c:232: error:ârequest_recâ没有名为âuseragent_ipâmod_evasive24.c:233的成员:警告:忽略-系统的返回值,使用属性warn_unused_result mod_evasive24.c声明:在函数âdestroy_hit_listâ: mod_evasive24.c:305:警告:在返回非无效apxs: rc=65536的命令失败的函数中没有返回语句
发布于 2019-02-27 09:22:19
由于CentOS 6有点过时,在我看来,最好的操作方法是将它升级到CentOS 7,您似乎很难在Apache2.4中使用Apache2.2工具。
就您的问题提出几点关切:
mod_evasive
,也有相应的软件包;mod_security
,困难的部分不是安装它,而是正确地配置它,而不影响您当前的站点/解决方案。要在mod_evasive 7中安装mod_evasive和mod_security,首先需要启用EPEL存储库:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -Uvh epel-release-7*.rpm
然后做:
sudo yum --enablerepo=epel install mod_evasive mod_security mod_security_crs
有关配置mod_evasive
,请参见:使用负载平衡器而不是Apache来控制来自特定IP的事务
关于mod_security
,默认情况下它只记录事件。为了使其处于活动状态,在安装它之后,您必须编辑/etc/httpd/conf.d/mod_security.conf
并将SecRuleEngine
更改为On
并重新启动Apache。
但是,如果您不准备:
mod_security
;mod_security
配置。https://unix.stackexchange.com/questions/503243
复制相似问题