Научите бороться с DDoS-атаками на мой скромный сайт

AfterWar
На сайте с 28.01.2013
Offline
169
#31
Да он и так и так может  но с 2020 ходит по HTTP/2 , а чтобы не блокануть поисковых ботов я и написал что первым правилом known bots allow
⭐⭐⭐ЛУЧШАЯ АЛЬТЕРНАТИВА ADSENSE (ПЛАТЯТ, И ДЛЯ RU ДЛЯ БУРЖ) ( https://clck.ru/KgyqY )
funkislota
На сайте с 12.05.2010
Offline
174
#32
roma neo #:

Вот такие настройки можно попробовать

https://cloud.screenpresso.com/XMHHf/2024-04-24_19h55_16.png

https://cloud.screenpresso.com/s4w2d/2024-04-24_19h57_08.png

и включить проксирование. У меня получше стало.

Все подряд правила защиты нельзя использовать, начинает что-то не работать, а с этими норм.

Спасибо! Класс! хоть и ничего не понятно. Но я разберусь!

Только поясните пож-та, что я этим делаю, что блокирую или что?

roma neo
На сайте с 05.06.2008
Offline
141
#33
funkislota #:

Спасибо! Класс! хоть и ничего не понятно. Но я разберусь!

Только поясните пож-та, что я этим делаю, что блокирую или что?

В первом разрешаешь доступ только известным поисковым ботам, и на втором скрине ставишь защиту на свой сайт высокую. Но только при включении проксирования!
https://Doska.info/ - доска объявлений / http://Znakomstva.net/ - знакомства / https://Doma.info/ - сайт недвижимости.
funkislota
На сайте с 12.05.2010
Offline
174
#34

К разговору про  HTTP/1.0

Ну вот прям первого беру

83.239.99.хх - - [01/Apr/2024:01:22:53 +0300] "GET /........../.....html HTTP/1.0" 200 35308

и дальше нахожу в логах его ip:

83.239.99.хх - - [01/Apr/2024:01:41:40 +0300] "GET /......./..другая.html  HTTP/1.0" 200 35308

и еще несколько страниц прошел человек с этим ip... Территориально ip Россия...

и так все!!! У меня в логах 5 млн строк  с 1 апреля по 23 апреля (ну включая атаку, с 22 апреля) и никого нет с HTTP/2 !!

AfterWar
На сайте с 28.01.2013
Offline
169
#35

Короче долго обьяснять, включите cloudflare и увидите что 99% живых юзеров идут по HTTP/2 потому что все современные браузеры работают через него в первую очередь

https://runebook.dev/ru/docs/browser_support_tables/http2

HTTP/2 protocol
  • runebook.dev
Сетевой протокол для передачи контента через Интернет с малой задержкой...
OZ
На сайте с 24.04.2018
Offline
60
#36
funkislota #:
89.187.162.69

10-20 запросов в секунду это даже отдаленно не DDoS, нормальный сервер, с нормально сделанным сайтом, такой нагрузки вообще не должен замечать.

Анти ДДОС
На сайте с 14.03.2020
Offline
68
#37
funkislota #:
и так все!!! У меня в логах 5 млн строк  с 1 апреля по 23 апреля (ну включая атаку, с 22 апреля) и никого нет с HTTP/2 !!

Понятно. 5 млн строк за 3 недели - это не ДДОС.

Если бы у вас был полноценный ДДОС, там было бы по 5 млн запросов В ЧАС, например. Или даже больше. А это так, фоновый шум.


Так что вопрос нужно переформулировать. Как отфильтровать лишние запросы к сайту.
Собственно вот, изучайте.
Ну а дискуссия на ровном месте по http - это особенность записи логов сервером в access, подключите Cloudflare там будет видно кто HTTP1, кто 2 или 3.

https://searchengines.guru/ru/forum/1075193

Помощь в фильтрации ботов через CloudFlare - Яндекс - Поисковые системы - Форум об интернет-маркетинге
Помощь в фильтрации ботов через CloudFlare - Яндекс - Поисковые системы - Форум об интернет-маркетинге
  • 2024.02.14
  • searchengines.guru
Решил сделать фильтрацию через CloudFlare по гайду Ивана Зимина, который мне порекомендовали в соседней ветке. если у кого-то есть актуальный гайд или просто подскажет. как адаптировать старый гайд под новые особенности CF
Настройка Cloudflare, поведенческие факторы, АнтиБот, ДДОС, Biterika Rostelecom прямые переходы https://antiddos24.ru
ИТ
На сайте с 27.02.2024
Offline
13
#38
funkislota :
Cloudflare или какой-то другой?

Если бесплатно надо это для вас пожалуй будет лучший вариант. Сами хорошенько погуглите что да как и настройте. Там ничего сложного нет.

C9
На сайте с 10.09.2021
Offline
20
#39
funkislota #:

Неужели так все сложно, что простому уму самостоятельно не разобраться ?(((

Ой, ни кого не слушайте. Что там разбираться.

Давайте начнём с элементарного.
funkislota :
Тех поддержка хостинга указала что одномоментно количество запросов с 2000 выросло до 1000 000, запросы с разных IP адресов.. рекомендуют поставить сервис защиты, например cloudflare.
1)
запросов на каком уровне OSI?
4,6,7?
2)
В какой период времени?
Idonat
На сайте с 24.06.2012
Offline
142
#40

Я отбивался следующими вариантами действий:

1 Вариант. Включаю в cloudflare режим under ddos на пол дня. Как правило, уже в этот момент ддосеры сильно грустнеют. Чтобы положить сам клауд нужны большие ресурсы, такого у рандомных людей нет. Так что уже это в 90% случаев защищает сайт от падения. Далее. Ставлю через специальный сервис мониторинг доступности сайта, когда он ложится, сразу включаю underr ddos, сайт поднимается. 3-4 таких повторения, и ддосеры пропадают. Ибо тягаться с клаудом - гемор, и того не стоит.

2 Вариант. Захожу в логи сервера/клауда, смотрю какие user-agent использовались для ddos-a. Если это школьный ddos, там будет набор из 10-20 штук, если более серьезный - их будет пару сотен. Но не бесконечное количество. Собираю самые популярные из них - делаю правило в клауде через waf, блокируя доступ к сайту с этим юзер агентом. Уже помогает значительно снизить нагрузку, и сайт переносит атаки. 

3 Вариант. Если ддос делался из за границы, тут вообще все просто, на время ставлю на ГЕО, с которых шел трафик - правило выдавать всем капчу на входе. Через пол дня - день, атака сдувается. 

Естественно, для всего этого нужен CloudFlare, жизнь без него я в 2024 году не представляю. Почти любой сервер может положить даже школьная атака, на самом деле. Но с клаудом - это решается нажатием одной кнопки, а без него - значительно сложнее. К тому же, клауд скрывает ip сервера, и у других людей не будет возможности узнать, какие еще на вашем сервере хостятся сайты. Это тоже играет роль в безопасности, ведь одно дело, когда пытаются положить 1 проект, а другое дело, когда злоумышленник знает весь список сайтов, и у него появляется больше возможностей напакостить. 

P.S. прочитал мельком что советуют выше... ну это такое себе, поможет от школьных атак. У более менее вменяемых ддосеров будут и ботофермы с мобильными IPv4, и разные гео, и что угодно. В общем, методы не очень актульные. Так что советую защищать сайт клаудом, или его аналогами. 

P.P.S. еще раз пролистал тему - в вашем случае поможет вариант 3, когда ддос делается из за границы. У вас там в качестве источников страны Сингапур, США,  Нидерланды, Япония. Просто проксируйте сайт через клауд. Потом зайдите в security > waf > create new rule, и создайте правило, чтобы выдавалась капча для этих стран (введите список 10 самых популярных). И в конце добавьте исключение для поисковых ботов (как на скрине). 


На правах экспертного сообщества SearchEngines ©

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