Как заблокировать пользователя по IP?

Как заблокировать пользователя по IP?

Попросил меня как-то знакомый, посмотреть, почему у него сильно тормозит сайт?
Я как человек, только вливающийся в веб-программирование, начал смотреть что знаю, и тыкать куда вижу. Плодов это конечно никаких не принесло. Чуток погуглив, почему же, тормозит сайт, я подключился по FTP к корню его сайт и начал применять то, что вычитал в гугле. Все мои попытки были тщетны и ничего не помогало. И случайно, я заметил, что его файл .htacces весит больше 31 МБ! Я открыл его и увидел там неимоверное кол-во банов IP-адресов.  У него стоял на сайте один из многочисленных плагинов WordPress, который и записывал туда ip-адрес, с которого были попытки брутфорса.

В первую очередь я вычистил .htaccess файл от всех этих ip и закинул в Exel. Отфильтровал их, и увидел что там кучу дублей. С помощью встроенной функции «удалить дубликаты», я зачистил все повторяющиеся ip-адреса и из больше чем 100 000 у меня осталось всего 7.

Удалить дубли junnot

Рис.1. Удаляем дубли в Exel

Результат фильтрации я вставил в файл .htaccess , и получился примерно такой код:

После всех этих манипуляций, сайт обратно начал шустренько работать.
Так что, либо ищите прямой плагин, либо воспользуйтесь этим методом.
Удачи!

Оставьте ответ

comment-avatar

*