Защита от DOS на php

Виталий Литвинов
На сайте с 08.05.2008
Offline
132
4457

 Мне Claude 3.7 Sonnet AI написал очень крутую защиту от DOS средней и малой интенсивности на php - работает на любом хостинге и vds с php и mysql. Проверить как оно работает можно здесь kinoprostor.tv, murkir.pp.ua. Там заблокированный человек может сам себя разблокировать, а роботы курят в сторонке.

# Защита от ботов и DDoS на PHP Привет, форумчане! Реализовал простую, но эффективную систему защиты от ботов и DDoS-атак. Работает на чистом PHP (5.6-8.3) + MySQL. ### Что умеет: - Автоматически блокирует IP при подозрительной активности - Прогрессивное увеличение времени бана (от часа до недели) - Самостоятельная разблокировка через reCAPTCHA для реальных пользователей - Админка для просмотра статистики и ручного управления блоками - Белый список IP и CIDR-диапазонов ### Плюсы: - Минимальная нагрузка — проверяются только подозрительные запросы - Не требует изменений .htaccess или nginx-конфигов - Файловое кеширование блокировок для снижения запросов к БД - Поддержка IPv4 и IPv6 - Автоматическая очистка базы через cron


alaev
На сайте с 18.11.2010
Offline
823
#1
Защитился от DOS, пиши защиту от MacOS.

А от какого именно DOS? MS-Dos, pts-dos или PC-Dos?
Создание и продвижение сайтов - https://alaev.net , аудиты сайтов, контекстная реклама
[Удален]
#2

Если запрос дошел до PHP, то уже поздно что-то делать. Просто количеством запросом положат, даже если нагрузка будет нулевой при вашей защите.

То есть, поздно защищать. Защита должна быть как минимум на 1 уровень ранее, а лучше еще раньше.

alaev
На сайте с 18.11.2010
Offline
823
#3
Андрей #:

Если запрос дошел до PHP, то уже поздно что-то делать. Просто количеством запросом положат, даже если нагрузка будет нулевой при вашей защите.

То есть, поздно защищать. Защита должна быть как минимум на 1 уровень ранее, а лучше еще раньше.

Он про dos, а не про ddos. Читай внимательнее.

Виталий Литвинов
На сайте с 08.05.2008
Offline
132
#4
Блокирует при частых запросах с одного ip и не грузит сайт.  Часто бывает что заходит с десяток граберов и начинает быстро открывать все страницы сайта и сайт жутко тормозит или лимит запросов к базе данных срабатывает и сайт показывает ошибку. От этого оно поможет!
Не у всех ведь мощный DDOS.
Mik Foxi
На сайте с 02.03.2011
Offline
1177
#5
вы написали убийцу cloudflare теперь они закроются. назвать систему можно пиз dos 😀
Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
Mik Foxi
На сайте с 02.03.2011
Offline
1177
#6
Виталий Литвинов #:
Не у всех ведь мощный DDOS.

зажав в браузере кнопку F5 можно занять все ваши пхп процессы и они кончатся.

если без стеба: антиддос это что-то, что работает за пределами вашего сервера, даже "антиддос на nginx" будет детской игрушкой, а не антиддосом. 

poruchick
На сайте с 13.08.2007
Offline
241
#7
Mik Foxi #:
F5 можно занять все ваши пхп процессы и они кончатся

Да ну? 😁

По теме: защититься от DOS на php легко. Нужно прописать в конфиге, что клиенту DOS запрещено заходить/Access is denied. С DDoS всё значительно сложнее. Здесь опыт нужен и знания.

Остатки доменов по бросовым ценам - https://ssl.su | Лучший хостинг и VPS - https://sl.net.ru/inltr / | Профессиональный мониторинг доступности - https://sl.net.ru/pingservice . Я не SEOшник, я - админ, никсовод, интегратор, инженер, делюсь знаниями в меру возможности.
Delysid
На сайте с 27.05.2019
Offline
257
#8
Mik Foxi #:
если без стеба: антиддос это что-то, что работает за пределами вашего сервера,

Точно, нужно что то чтобы работало за пределами сайта. 😀

Delysid
На сайте с 27.05.2019
Offline
257
#9
poruchick #:
С DDoS всё значительно сложнее. Здесь опыт нужен и знания.

Есть разные запросы, дудосер может не закрывать соединения и постепенно начнёт всё лагать..

L
На сайте с 10.02.2015
Offline
248
#10
У меня одного ощущение, что ТС насрал в стартпосте?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий