Як в Drupal 7 блокувати доступ до сайту для IP
Коли ви блокуєте доступ до сайту для IP, сайт не відображається цього Інтернет-користувачеві, тобто він не бачить вміст сайту, а бачить тільки повідомлення:
Sorry, 200.200.99.99 has been banned.
В ядрі Друпал для цього передбачена функція блокування IP, яка налаштовується так:
Як перевірити як виглядає сайт для блокованих IP
Як блокувати зареєстрованого користувача
Як дізнатися IP зареєстрованого користувача
Є різні способи, найшвидший - скласти запит до бази даних.
Для цього обов'язково потрібно включити модуль Statistics, якщо він був вимкнений, тоді дочекайтеся, поки користувач знову зайде на сайт, тоді в таблиці sessions з'явиться запис, що містить його IP.
SELECT * FROM sessions WHERE uid = 87
Якщо ви блокували IP адміністратора і не можете увійти на сайт, тоді видаліть запис з таблиці blocked_ips. що містить ваш IP.
Щоб знову надати доступ до сайту, відкрийте Конфігурація - Блокувати IP і видаліть IP зі списку блокованих.
Можливо, для збору і відображення інформації про користувачів сайту, також про незареєстрованих, вам будуть потрібні модулі:
Налаштування Watchdog, наприклад, записуються події і кількість записів в базі даних, виробляються тут: Конфігурація - (розділ Розробка) - Список і помилки, тобто / admin / config / development / logging.
Що робити, якщо IP користувача змінюється, як блокувати всі його IP?
Для цього можуть бути два шляхи вирішення:
- Блокувати його маску мережі, використовуючи модуль IP Ranges
- через куки