Главная Новости

Блокирование пользователей по ip

Опубликовано: 18.10.2017

видео Блокирование пользователей по ip

Как запретить соединение с определённым ip (айпи)

У меня на сайте установлено мое дополнение siteStatistics, регистрирующее всех пришедших пользователей — их ip, referer, userAgent. И в последнее время обнаружил очень большое количество каких-то непонятных записей. Раньше тоже было, но мало.



Пример 1. Запросы с непонятным реферером. Пример 2. Большое количество запросов одной страницы с одного ip. Похоже на скликивание.

Эти запросы сбивают статистику посещения и накручивают счётчики просмотров. Меня это не очень устраивает. Точнее, вообще не устраивает. Поэтому я решил взять ситуацию под контроль. Очевидно, что это не обычные пользователи, а боты. Самый простой вариант — блокировать их. Это можно сделать или через настройки вэб-сервера или методами самого MODX. Я выбрал второй вариант, так как он более простой для меня. Перед тем как приступить к доработке siteStatistics решил поискать готовое решение. И нашёл. Компонент easyBlackList.


Блокировка IP адресов средствами cPanel

Прочитав описание возможностей, я решил его установить. Конечно, глядя на код видно, что автор только начинает постигать искусство создания компонентов MODX (по состоянию на май 2015 года). Но тем не менее, компонент решает поставленную задачу.

Управлять списком очень просто. Открываете таблицу, нажимаете кнопку Создать и добавляете нужный ip. Теперь пользователь или бот с указанным ip будет перенаправлен на страницу блокировки, указаннвую в настройках компонента. Очень удобно.


ваш IP заблокирован

Для себя я немного доработал компонент — добавил пару полей, функций, процессоров, допилил таблицу, исправил ошибки. Но ещё решил похулиганить. На первой картинке видно, что в поле «referer» указаны урлы каких-то сайтов. Я сделал переадресацию для таких ip на эти самые сайты.

После доработки таблица компонента у меня выглядит так

Так что, если у вас есть задача ограничить доступ к сайту по ip через удобный интерфейс, то easyBlackList самое то.

01 сентября 2016, 12:04   MODX     450     3

rss