проверка PTR ни о чем, проверяйте владельца блока ip.
Согласен частично, т.к. необходима некая золотая середина между суперточностью определения и производительностью.
Т.к. данный АнтиБот находится непосредственно "впереди паровоза" и "на страже отечества" и прямым образом влияет на TTFB, пришлось немного пожертвовать точностью определения (точно?).
После глубокого анализа именно моей ситуации, было определено, что в основном (99%) используются UA яндекса, гугла, бинга и мейлру.
Система была настроена именно на них, но также мониторятся и новые варианты, а вдруг.
Основной и базовый момент - это относительная "тупость" данного бота-парсера: алгоритм не меняется - из Африки, например, делаем запрос с UA гугла, определяем что фейк, в бан, 404; тот же UA, другой IP (например - Китай), а он в бане, предлагаем "я не робот" и так по кругу.
Точность работы и результаты вполне устраивают, но есть один существенный недостаток: если парсить с незаблокированных IP, с нормальными, не фейковыми UA не ботов, система срабатывать не будет.
+ бывают ложные срабатывания, тогда идёт вторичная проверка по статичным таблицам.
Анализ ситуации и длительность по времени показали, что данный парсинг идёт "на заказ", целенаправленно и однозначно используется ботнет, т.к. база IP уже 242к+ (на данный момент).
Пока противодействие оправдывает себя на 100%, паразитный трафик упал в 2 раза, т.к. отдаётся простая заглушка.
Но пару идей подкинули, можно пошуршать извилинами! Спс, парни!
Как вариант -
Для просмотра ссылки Войди или Зарегистрируйся