Как внести IP-адрес в белый список с помощью Mod_Security

Я не могу получить доступ к своей панели администратора магнето. Я добавил приведенный ниже код в .htaccess. Код синтаксиса не работает для меня. Пожалуйста, скажите мне, как отключить mod_security для моего IP-адреса.

код синтаксиса:

SetEnvIfNoCase Remote_Addr ^208.xxx.xxx.103$ MODSEC_ENABLE=Off

**Ошибка: **

Запрещенный

У вас нет прав доступа/управления на этом сервере.


person Nataraj    schedule 11.09.2014    source источник


Ответы (2)


если вы решите использовать .htaccess для каждой папки:

SetEnvIfNoCase Remote_Addr ^208\.xxx\.xxx\.103$ MODSEC_ENABLE=Off

Если вы решите использовать mod_security.conf для каждого сервера:

SecRule REMOTE_ADDR "^208\.xxx\.xxx\.103$" phase:1,nolog,allow,ctl:ruleEngine=Off
person P0ZiTR0N    schedule 11.09.2014
comment
Я использовал @ipMatch вместо регулярного выражения. И я читал, что ModSecurity больше нельзя настроить в файле .htaccess: sourceforge.net /p/mod-security/mailman/message/9858661 - person baptx; 28.04.2020

Важно знать, на какой фазе вам нужно применить правило. В моем случае и, возможно, в большинстве случаев вы должны использовать эту команду:

SecRule REMOTE_ADDR "@ipMatch 66.249.0.0/16" "id:26091975,phase:2,pass,nolog,allow,ctl:ruleEngine=Off"

Вы могли заметить, что я разрешаю роботу Googlebot доступ с помощью IP-блока.

Вы можете прочитать эту официальную информацию, чтобы стать более уверенным https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#ipMatch

В моем конкретном случае я использую эту команду в: /usr/local/apache/conf/modsec2.user.conf

Вы видите, как работает правило, которое я только что установил

person Alex Moleiro    schedule 11.02.2015