Блокувати доступ до сайту ip адресою, і як дізнатися ip зареєстрованого користувача, tlito

Як в 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?

Для цього можуть бути два шляхи вирішення:

  1. Блокувати його маску мережі, використовуючи модуль IP Ranges
  2. через куки