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

Ограничение доступа к страничке авторизации 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
    • Автор:
    • Миниатюра: Ограничение доступа к страничке авторизации WordPress по IP
    • Рубрика: Wordpress
    • Обновлено: 21.12.2016
    • Комментариев: 1
    • Просмотров: 1 425
      • searchПоисковые боты
        Дата Бот
        2019-03-19 06:07:47 Google
        2019-03-19 04:57:06 Yandex
        2019-03-18 19:42:44 Google
        2019-03-18 07:27:54 Google
        2019-03-18 06:57:07 Google
        2019-03-18 05:33:50 Google
        2019-03-17 20:27:01 Yandex
        2019-03-17 15:12:17 Yandex
        2019-03-17 13:45:49 Yandex
        2019-03-17 04:25:03 Yandex
  • Оцените пожалуйста статью
    1 Star2 Stars3 Stars4 Stars5 Stars
    Загрузка...
  • Поделитесь с друзьями
Geek Electronics

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

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

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

arrow_upward