Не работает блокировка IP-адреса при включенном Memcache

Аватар пользователя SkySofiaK SkySofiaK 26 августа 2019 в 18:19

Всем снова привет! Рада к Вам снова обратится и спасибо Вам за прошлые ответы!

Так вот вопрос возник снова)))

Недавно заметила, что после включения и настройки модуля Memcache - перестала работать блокировка IP-адресов через Админ панель друпала. Кто сталкивался с такой проблемой может знает как решить ее?

Комментарии

Аватар пользователя Sergey F Sergey F 27 августа 2019 в 8:02

перестала работать блокировка IP-адресов

ip адреса добавляете автоматически или вручную?

Аватар пользователя SkySofiaK SkySofiaK 27 августа 2019 в 16:51

Автоматически только те, что добавляет правило c помощью модуля Rules. Остальные вручную

Аватар пользователя sas@drupal.org sas@drupal.org 1 сентября 2019 в 11:05

Есть вариант до бустрапа, делать проверку для IP и отдавать другой header 'Location: если надо, но это уже к модулю не относится.

Аватар пользователя sas@drupal.org sas@drupal.org 31 августа 2019 в 10:43

Странная проблема мемкашка работает только с таблицами cache_ интересно как это связано с блокировкой по IP? Возможно она перехватывает процесс раньше чем блокировка, но тогда зачем, надо код поковырять, заинтриговали ...

Аватар пользователя Andruxa Andruxa 31 августа 2019 в 22:55

Проблема в том, что анонимам выдается кешированные страницы из мемкеша, минуя друпальный бутстрап.
В общем-то, никакого криминала в том, что забаненный видит кеш - нет.
Как только дело дойдет до бутстрапа - напрмер, при сабмите формы, то сработает бан по IP
Но если надо чтобы вообще не пускать - то как вариант fail2ban, вынести бан по IP на отдельный сервис.

Аватар пользователя SkySofiaK SkySofiaK 1 сентября 2019 в 20:11

Там какая фигня, забаненый пользователь может спокойно создавать ПРофиль, добавлять материалы итд...

Что до модуля Fail2ban, там почему то надо включать модуль комментариев (((

Аватар пользователя Andruxa Andruxa 2 сентября 2019 в 17:13
SkySofiaK wrote:

забаненый пользователь может спокойно создавать ПРофиль, добавлять материалы итд...

очень странно, как это ему удается делать в обход бутстрапа.
В $_SERVER['REMOTE_ADDR'] правильно передаются IP пользователей?

Аватар пользователя Sergey F Sergey F 1 сентября 2019 в 14:53

fail2ban

Поддерживаю это решение. Кто банится вручную, можно банить через админ панель хостинга.