Добрый день. Недавно понадобилось на одном из сайтов заблокировать нескольких пользователей по ip из-за рассылки спама, по непонятным причинам модули блокировки не справлялись и защита от спама в виде cloudflare тоже была бесполезна. На сайте под управлением CMS Modx постоянно через форму обратного звонка отправлялись спам сообщения. В форме приема сообщений было видно, что рассылка велась с нескольких ip адресов. Итак, приступим к блокировке. Этот способ подойдет для любого сайта под управлением любой CMS . Заходим в корень сайта по ftp. В корне сайта находим файл .htaccess и открываем его в редакторе. Вставляем код: <FilesMatch "\.(php|html)$">
deny from тут ip
deny from тут ip
</FilesMatch> Вместо "тут ip" вставляем "ip" адрес спамера. И пересохраняем файл. Блокируем доступ к файлам php и html с определенных ip. На этом все. Вот уже несколько недель ни одного спам сообщения с сайта. Так же желательно запрещать страницы с формой обратной связи, чтобы они не попадали в индекс пои