【发布时间】:2014-01-16 07:59:54
【问题描述】:
我正在尝试将 Ubuntu 12.04 服务器上 modsecurity 上的一系列 ips (Googlebots) 列入白名单。例如,这是我需要列入白名单的范围:
66.249.64.0/19
我已经尝试了其他人建议的几种方法,但只有单个 ips 被阻止,当我尝试作为一个范围时,白名单被忽略。我已将规则添加到 /usr/share/modsecurity-crs/modsecurity_crs_10_config.conf 文件底部的新部分中。
这行得通:
SecRule REMOTE_ADDR "^66.249.65.3" 阶段:1,nolog,allow,ctl:ruleEngine=Off
这些不起作用:
SecRule REMOTE_ADDR "^66.249.64.0/19" 阶段:1,nolog,allow,ctl:ruleEngine=off
SecRule REMOTE_ADDR "@ipMatch 66.249.64.0/19" "phase:1,nolog,allow"
SecRule REMOTE_ADDR "^66.249.64\0/19$" 阶段:1,nolog,allow,ctl:ruleEngine=Off
我已经看到了几种不同的语法建议,但似乎都不适用于我的安装。mod-security 的版本重要吗?有什么建议吗?TIA
【问题讨论】:
-
我正在使用从 apt-get 安装在 Ubuntu 12.04 LTS 上的 mod-security 2.2。我确实在 Modsecurity 的博客上找到了这个条目... > SecRule REMOTE_ADDR "^192\.168\.10\.69$" phase:1,log,allow:request 但它没有解释如何插入 IP 范围。有什么想法吗?
标签: ubuntu apache2 googlebot mod-security mod-security2