В BotBlocker есть дополнительная функция: блокировка посетителей, у которых PTR (reverse DNS) — это просто копия IP-адреса. Такая ситуация часто указывает на подозрительный или плохо сконфигурированный источник трафика.

Что такое PTR, равный IP?

Когда PTR-запись на IP — это не доменное имя, а тот же IP, только в виде 1-2-3-4.provider.com, либо вообще в явном виде (например, 123.45.67.89), это говорит об отсутствии нормальной обратной DNS у отправителя. Такое встречается у дешёвых хостингов, массовых прокси, динамических пулов и в сетях, где обратную DNS не настраивают.

Нормально настроенный сервер или офисная сеть всегда имеют читаемое доменное имя в обратной записи, например mail.company.com. Если вместо этого PTR возвращает строку, которая просто повторяет цифры адреса, это признак того, что владелец адреса не потрудился настроить DNS должным образом. Для защиты сайта это важный сигнал, который стоит учитывать.

Как работает фильтрация PTR = IP в BotBlocker

Если эта опция включена, BotBlocker для каждого IP:

Эта фильтрация по умолчанию отключена, так как возможны ложные срабатывания — некоторые реальные провайдеры и мобильные сети используют такие PTR для всех клиентов.

Важно понимать, что сам по себе PTR-запрос — это стандартная операция в DNS. Запрашивается обратная запись для конкретного адреса, и если она не настроена или содержит только цифры адреса, система фиксирует это как потенциальный признак нежелательного трафика. Такой подход не нагружает сайт и работает на уровне проверки до того, как запрос попадает в приложение. Подробнее о принципах работы обратного DNS можно почитать на сайте Cloudflare.

Зачем блокировать такие PTR-записи

По данным исследований в области веб-безопасности, значительная часть вредоносного трафика исходит именно с адресов, у которых отсутствует корректная обратная запись DNS. Это не случайность: операторы ботнетов и спамеры намеренно используют дешёвые адреса без настроенной инфраструктуры. Подробнее об этом можно найти в материалах Spamhaus.

Когда функция полезна

Когда использовать с осторожностью

Например, ряд крупных мобильных операторов в странах СНГ и Азии выдаёт своим абонентам адреса с автоматически сгенерированными обратными записями, которые внешне выглядят так же, как у ботов. В таком случае жёсткая блокировка по одному только признаку обратной записи может отрезать часть живой аудитории. Именно поэтому BotBlocker даёт возможность сначала включить режим наблюдения и оценить масштаб до принятия решения о блокировке.

Как включить

Опция доступна в расширенных настройках BotBlocker. Рекомендуется включать сначала в режиме логирования, чтобы понять, насколько часто встречается совпадение PTR = IP у вашей аудитории.

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

FAQ

Будут ли заблокированы все без PTR?

Нет, только те, у кого PTR буквально совпадает с IP (например, 1-2-3-4.provider.com). Адреса без обратной записи вообще обрабатываются отдельно и под эту опцию не подпадают.

Включено ли по умолчанию?

Нет, это отключено по умолчанию.

Как избежать блокировки реальных пользователей?

Сначала используйте режим логирования или комбинируйте с другими фильтрами. Это позволяет настроить точность фильтрации под конкретный проект, не рискуя потерять часть аудитории на старте.