dimang

Рейтинг
16
Регистрация
15.06.2023
TheVS #:

Хорошо до тех пор, пока не узнаешь, что 90% ботов это Москва и Мегафон.

Как-то довольно успешно боролся и с таким. Определял такие визиты по нескольким параметрам и банил. Можно также в redis писать счётчик по однотипным заходам с одного адреса или подсети - будет точнее. Можно не банить а какую-нить капчу подсовывать, чтобы не лишкануть... CF конечно буду вспоминать как период благоденствия...

ekat.duden #:

Как это связано с темой? Причем здесь неработоспособность и решение проблемы с недоступностью сайтов на cloudflare?

Если с вашей темой никак не связано - можете просто пройти мимо.

Доброго всем!

Поделюсь, может пригодится кому: 

1. Хостинг с ISPManager, там есть блокировка стран. Просто блочишь всю вонючую ю.в. азию и сразу стихает. Можно сразу и Ю. Америку, оттуда гугл не заходит.

2. Скачал базы mmdb и прикрутил библиотеку с ридером этих баз.

3. Теперь просто ручками заношу ASN в блок-лист, которые шалят (выгружаю лог nginx в эластик, так что определяется это просто).

4. Если визит с ASN, входящим в блок-лист - определяю подсеть и пишу в блок-лист в redis.

5. При всех последующих визитах с этой подсети можно показывать что угодно, например die('Unauthorized access).

Как-то так. Сайт жив и здоров, какие-то дятлы слегка долбятся и получают этот самый die, но сайт это нисколько не нагружает.