Как заблокировать доступ к сайту по ip адресу

Добрый день уважаемые читатели блога Pomkomp.ru Сегодня хочу затронуть тему как заблокировать доступ к сайту по IP адресу «Бан по IP» (запретить определенному пользователю или группе пользователей доступ к вашему ресурсу). Такая необходимость обычно возникает в том случае, когда на ваш сайт заходят определенные лица не стремящиеся получить какую либо полезную информацию, а просто хотят напакостить.

Обычно такие недоброжелатели вредят вашему ресурсу следующим образом:

В одной из статей своего блога я уже рассказывал о том, как определить IP посетителя сайта с помощью установленного счетчика посещений и яндекс метрики. Сейчас же предлагаю разобраться с тем, как заблокировать посетителя по IP адресу.

Поскольку мой блог создан на WordPress, то один из способов с использованием плагинов будет посвящен именно этой платформе, а второй способ должен подойти любым сайтам.

Блокировка доступа к сайту используя плагин IP Ban

Плагин довольно прост в использовании и совсем не загружает сайт.

Данный плагин предназначен для использование на CMS WordPress

Для начала нам необходимо скачать, установить и активировать плагин IP Ban. О том, как это сделать вы можете прочитать здесь.

После активации переходим во вкладку «Настройки» и находим его по имени «Simple IP Ban». Перед вами откроется окно с настройками

simple-ip-ban

Давайте рассмотрим все поля подробнее.

IP LIST – здесь необходимо внести определенный адрес или диапазон адресов, которым вы хотите заблокировать доступ к сайту.

User Agent List – здесь вы можете оставлять определенные примечания к заблокированным айпишникам, чтобы в будущем было удобнее ориентироваться во всех блокировках.

Redirect URL – перенаправление всех заблокированных посетителей на определенный url (достаточно в это поле вставить нужную ссылку).

Do Not Redirect for Logged In User – этот пункт в принципе не столь важен и подробно его описывать не стоит.

Заблокировать IP адрес в файле .htaccess

Данный способ практически универсален для всех платформ и его использование никак не повлияет на скорость загрузки и работу ресурса.

Файл .htaccess должен находится на хостинге в корневой папке вашего сайта. Если он отсутствует, то его необходимо создать.

Файл должен иметь именно имя .htaccess, а не расширение

Открываем его для редактирования и в самом конце добавляем нужные строки.

Если вы хотите заблокировать доступ к сайту только по одному IP адресу, то стоит внести следующий код:

blokirovka-odnogo-ip

Если вы хотите заблокировать не один IP адрес, а несколько, то прописывайте следующее:

blokirovka-neskolkih-ip

Данный вариант позволяет создать массовую блокировку. Обязательно вместо написанных мною адресов поставьте необходимые значения.

Вот собственно и весь процесс, связанный с блокировкой посетителя по IP адресу. Если остались вопросы, то смело задавайте в поле комментариев.

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

Подпишитесь на новости сайта

Вы также можете прочесть...

4 комментария

  1. Аркадий:

    Спасибо за статью. Я начинающий владелец сайта, такая информация для меня очень полезна. Наверное второй метод более приемлем. У меня на сайте и так куча разных плагинов, каждый новый притормаживает общую скорость работы сайта. Хотя конечно если сайт уже развит и полно посетителей, то замучаешься вручную пакостников банить.

  2. Анна:

    Добрый день, спасибо полезная статья!

  3. Alienor:

    А если на одном айпи сидят несколько пользователей? Допустим, один гадит, а трое — постоянные читатели, их-то терять не хочется. С другой стороны, у других «гадов» могут быть динамические айпи или всякие VNP, их этими блокировками все равно не остановишь

  4. volovikov:

    Да, действительно полезная статья! Сейчас спама очень много. Кстати в плагинах по безопасности на вордпресс такая функция предусмотрена тоже…Да и в самом вордресс можно в настройках добавить в черный список. Но, для тех кто не знает как это сделать можно использовать и этот способ.

Добавить комментарий

Яндекс.Метрика