Блог о программировании, электронике и рыбалке

Ограничение доступа к страничке авторизации WordPress по IP

image Сегодня просмотрел статистику плагина Limit Login Attempts (Ограничение попыток авторизации в WordPress) и ужаснулся. За 2 недели заблокировано 16 587 IP адресов за неудачные попытки авторизации.

Хорошо конечно, что заблокировано, но серверу от этого не легче. Запросы все равно приходится обрабатывать. А когда их такое количество, то сервер начинает падать.

image

Проблему с ботами надо срочно решать. Такой поток обращений создает неслабую DDOS атаку.

Решил применить грубую силу и запретить доступ к авторизации всем, кроме меня. Дома у меня статический IP, поэтому особых неудобств я испытывать не буду.

Приступив к реализации столкнулся с проблемой. Общепринятый метод блокировки через .htaccess у меня не сработал. Сервер блокировал всех и меня вместе с ними.

Умная мысль пришла позже. У меня на сервере стоит связка nginx + Apache – это и вызывало проблему. Благо, не я один такой, поэтому довольно быстро нашел на буржуйском форуме рабочее решение.

В результате, делюсь с вами рабочим вариантом.

Для блокировки доступа к страничке авторизации WordPress по IP необходимо в файл .htaccess добавить следующий код:

# закрываем доступ к wp-login.php
<FilesMatch "wp-login.php">
SetEnvIf Remote_Addr ^186\.157\.61\.44 testrule # поменяйте IP на свой
Order Deny,Allow
Deny from all
allow from env=testrule
</FilesMatch>

Теперь, всем нежеланным гостям будет выдана такая ошибка:

image

Нагрузка на сервер сразу снизилась примерно на 50%. Проблема решена.

image

Не забывайте оценивать и комментировать статьи, чтобы автор понимал — стоит ли писать на похожие темы или это интересно только ему одному :)

Похожие записи

  • keyboard_arrow_downОграничение доступа к страничке авторизации WordPress по IP
    • Автор:
    • Язык: ru-RU
    • Миниатюра: Ограничение доступа к страничке авторизации WordPress по IP
    • Рубрика: Wordpress
    • Обновлено: 21.12.2016
    • Комментариев: 1
    • Просмотров: 1 227
      • searchПоисковые боты
        Дата Бот
        2018-01-18 11:31:18 Yandex
        2018-01-18 04:52:33 Bing
        2018-01-15 14:17:20 Google
        2018-01-15 14:12:48 Yandex
        2018-01-12 13:53:54 Google
        2018-01-11 12:43:25 Yandex
        2018-01-10 00:01:18 Google
  • Оцените пожалуйста статью
    1 Star2 Stars3 Stars4 Stars5 Stars
    Loading Загрузка...
  • Поделитесь с друзьями
GeekElectronics

Комментариев: 1

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

arrow_upward