Виталий Литвинов

Виталий Литвинов
Рейтинг
132
Регистрация
08.05.2008
Интересы
Музыка
Защита от подозрительной активности для VDS.
С iptables Работает на ubuntu php.ini exec и в sudoers.d правила закинуть, а с .htacess на всём.
На redis не тормозит вообще.
Claude AI говорит что это конкурент!
https://github.com/Murkirpus/ShieldPHP
WebStorm #:
это защитит только от доса, поскольку защита базируется на ограничении запросов с ОДНОГО и того же IP, максимум от школьника, а чтобы защищаться от реального ддоса, и это не поможет, надо анализировать логи, запросы, смотреть откуда обращаются, работать с фаерволлом

Я хочу сделать чтобы всё полностью было автоматизированно! А админ сайта даже и не подозревал что на его сай идёт дос атака. В фаерволе всё само будет блокироваться автоматически. И не важно Ip с cookies или без. Временные интервалы отслеживания активности выставляются. Теперь всё хранится в Redis и автоматически оттуда удаляется. 

Анализ производительности security_monitor.php | Redis vs MySQL

https://murkir.pp.ua/dok-html/Redis-Mysql.html

Добавил поддержку Redis! 
Теперь защита работает в 30 раз быстрее и не тормозит! 
Если нет Redis используется Mysql.
Здесь vds kinoprostor.tv работает на Redis.
Здесь обычный хостинг араче murkir.pp.ua на Mysql.

Очень сильно насиловал Claude AI , но в итоге всё получилось!
Нада будет ещё сделать чтобы сразу в iptables ip блокировались и потом само разблокировалось.
Но то уже не будет работать на обычном хостинге, то уже для vds.
Сделал чтобы злостных нарушителей роботов граберов блокировало в .htaccess и nginx.
Можно попробовать запустить грабера здесь 
https://kinoprostor.tv здесь работает на nginx нужно настраивать через root.
https://murkir.pp.ua а здесь на апаче на обычном хостинге.
https://murkir.pp.ua/ip.php
Вот такой блокировщик ip в .htaccess мы с Claude  придумали. 3 раза обновляешь страницу и в бан! Осталось только прикрутить к защите сайта.
И кстати можно и в Nginx  в список ip добавлять и блокировать их сразу через установленный модуль Lua.
Ваши недовольные комментарии натолкнули меня на ещё одну мысль! 
Сначала блокируем через php и вывадим страницу с кнопкой для разблокировки - для людей, а если он и дальше активничает то добавляем его ip в файл .htaccess и уже он не сможет грузить php!
Завтра доделаю!
Блокирует при частых запросах с одного ip и не грузит сайт.  Часто бывает что заходит с десяток граберов и начинает быстро открывать все страницы сайта и сайт жутко тормозит или лимит запросов к базе данных срабатывает и сайт показывает ошибку. От этого оно поможет!
Не у всех ведь мощный DDOS.
Я сделал чтобы на сайте распознавало и банило быстрых ботов - кроме поисковиков создающих большую нагрузку на сервер.
Я их вычисляю так - показываю картинку через джава скрипт которая ставит куки в браузер - люди в нормальных браузерах ходят с этой cookies, а роботы ходят без неё - так и распознаю людей и роботов! А дальше дело техники - делай с ними что хочешь!
Можно ещё так заблокировать.
2a07::/16
Всего: 75