В BotBlocker есть дополнительная функция: блокировка посетителей, у которых PTR (reverse DNS) — это просто копия IP-адреса. Такая ситуация часто указывает на подозрительный или плохо сконфигурированный источник трафика.
Что такое PTR, равный IP?
Когда PTR-запись на IP — это не доменное имя, а тот же IP, только в виде 1-2-3-4.provider.com
, либо вообще в явном виде (например, 123.45.67.89
), это говорит об отсутствии нормальной обратной DNS у отправителя. Такое встречается у дешёвых хостингов, массовых прокси, динамических пулов и в сетях, где обратную DNS не настраивают.
Как работает фильтрация PTR = IP в BotBlocker
Если эта опция включена, BotBlocker для каждого IP:
- Делает PTR-запрос.
- Если результат — это та же “маска” IP (например,
11-22-33-44.isp.net
или просто11.22.33.44
), посетитель может быть заблокирован, получить капчу или попасть в лог (зависит от режима).
Эта фильтрация по умолчанию отключена, так как возможны ложные срабатывания — некоторые реальные провайдеры и мобильные сети используют такие PTR для всех клиентов.
Зачем блокировать такие PTR-записи
- Многие боты и автоматизированные атаки идут именно с адресов без “человеческой” PTR.
- Generic PTR — сильный тревожный сигнал, особенно если совпадает с другими подозрительными признаками (например, пустой User-Agent, прокси, VPN, Tor).
- Эта опция позволяет ещё сильнее “очистить” трафик на проектах с известной целевой аудиторией.
Когда функция полезна
- Для внутренних, корпоративных и локальных сайтов с известными пользователями.
- Для фильтрации массовых VPN, прокси, дешёвых VPS и ботов с нулевой настройкой DNS.
- Как часть мультифакторного анализа: например, блокировать только если PTR = IP и есть ещё признаки подозрительности.
Когда использовать с осторожностью
- На публичных проектах, где часть пользователей может иметь такие PTR из-за провайдера.
- На международных и мобильных проектах.
- Если лояльность и доступность важнее, чем максимальная строгость — возможны ложные блокировки реальных посетителей.
Как включить
Опция доступна в расширенных настройках BotBlocker. Рекомендуется включать сначала в режиме логирования, чтобы понять, насколько часто встречается совпадение PTR = IP у вашей аудитории.
FAQ
Будут ли заблокированы все без PTR?
Нет, только те, у кого PTR буквально совпадает с IP (например, 1-2-3-4.provider.com
).
Включено ли по умолчанию?
Нет, это отключено по умолчанию.
Как избежать блокировки реальных пользователей?
Сначала используйте режим логирования или комбинируйте с другими фильтрами.