Падает сервер из-за флуда ошибок

nev4k
На сайте с 07.03.2021
Offline
28
625

Приветствую! Имеется сайт на VDS, в нём подключены логи access и error. Заходит бот и начинает флудить, создавать ошибки в файле  example.com.error.log что приводит к некорректной работе базы данных. Цель флуда - положить сайт путём нехватки дискового пространства. За 5 часов файл example.com.error.log весит 18.5 Гб.

Панель ISPManager. Использую CloudFlare, по IP забанил всю сеть по AS. Предпологаю, что в будущем могут зайти под другим IP.

Защита от DDoS включена:


Файл  example.com.error.log:

[Fri Dec 15 02:11:18.668563 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668584 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668626 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668647 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668669 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668690 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668712 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668733 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668754 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668786 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668808 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668833 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668854 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668876 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668897 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668919 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668940 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

[Fri Dec 15 02:11:18.668961 2023] [php:warn] [pid 24194] [client 200.58.252.52:0] PHP Warning:  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2) for "https://s3.storage.myfiles.org/uploads/files/2023-02/1676199928_pojavlauncher_v3_3_1_1.apk". in /var/www/www-root/data/www/example.com/engine/classes/composer/vendor/symfony/http-client/Response/StreamWrapper.php on line 131, referer: https://example.com/en/download/68/

Можете порекомендовать, какие инструменты или методы могут быть полезны для решения данной проблемы?

BrickLayer
На сайте с 13.06.2020
Offline
93
#1
Ну для начала прописать Cron на автоматическое удаление файла  example.com.error.log, каждые 5 минут.
У меня такое было, бот подолбился-подолбился недельку и устал. Больше я не заморачивался.
Анти ДДОС
На сайте с 14.03.2020
Offline
66
#2

Ну так если клауд, посмотрите по какому протоколу подключается. В Events.

Если там HTTP1 - создаете правило что HTTP1 - под managed challenge. И все, смена айпи или AS зловреду не поможет.

Настройка Cloudflare, поведенческие факторы, АнтиБот, ДДОС, Biterika Rostelecom прямые переходы https://antiddos24.ru
M
На сайте с 17.09.2016
Offline
124
#3

Так может ошибку саму исправить, или "скрыть" с помощью @ ?

И не будет писаться мусор в лог

Mik Foxi
На сайте с 02.03.2011
Offline
1076
#4
зачем вам логи такие, если вы все равно не смотрите в них, отключайте. Ну и исправляйте ошибки чтоб небыло что писать в лог.
Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
W1
На сайте с 22.01.2021
Offline
285
#5
nev4k :
какие инструменты или методы могут быть полезны для решения данной проблемы?

Для решения данной проблемы нужно исправить скрипт PHP, чтобы он не выдавал эту ошибку. Лог ошибок и нужен для того, чтобы знать, какие ошибки требуют исправления, а не для того, чтобы банить посетителей.

Мой форум - https://webinfo.guru –Там я всегда на связи
L
На сайте с 25.12.2013
Online
317
#6
Ну, там, вроде, не ошибки, а варнинги, которые в целом не влияют на работу скриптов. Исправьте работу скриптов, чтобы таких предупреждений не было.
Недорогой, надежный и отзывчивый VPS хостинг ( https://bit.ly/3eXUnNN ) Проверенная пуш партнерка с ежедневными выплатами ( https://vk.cc/9wLSrL)
W1
На сайте с 22.01.2021
Offline
285
#7
Lastwarrior #:
не ошибки, а варнинги

Это ошибка уровня Warning, строго говоря.

Lastwarrior #:
которые в целом не влияют на работу скриптов

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

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