AWAFAWAF
OPEN SOURCE

Защита сайта от ботов

AWAF проверяет посетителей по поведенческим и техническим признакам, показывает капчу только когда это нужно и помогает сохранить доступ реальным пользователям.

AWAF interface preview

Быстрый старт

Подключение к PHP-сайту одной строкой и базовая настройка config.ini.

Гибкие правила

Списки IP, URL, User-Agent, Referer и ASN, плюс режимы BLOCK/CAPTCHA.

Для proxy и CDN

Работа за Cloudflare, nginx proxy и балансировщиками с передачей реального IP.

до 10 раз меньше лишней нагрузки

Меньше ботов — меньше нагрузка на хостинг

На реальном графике видно: до установки защиты нагрузка упиралась в лимит 100cp, и хостинг замедлял сайт. После подключения AWAF показатель держался примерно в пределах 30-50% от максимума.

После подключения защиты нагрузка на хостинг стабилизировалась.
После подключения защиты нагрузка на хостинг стабилизировалась.
На графике видно, что канал не забит DDoS-трафиком, а боты и сканеры создают лишнюю нагрузку на сервер.
На графике видно, что канал не забит DDoS-трафиком, а боты и сканеры создают лишнюю нагрузку на сервер.
когда проблема не в канале

Не всякая перегрузка — это DDoS

Иногда сайт тормозит не из-за мощной сетевой атаки, а из-за множества ботов и сканеров, которые постоянно открывают страницы. AWAF помогает отсеять такой лишний трафик до дорогой DDoS-защиты и вернуть сайту нормальную скорость.

реальный отзыв

AWAF спас крупный форум от ботнета

Хочу поблагодарить за отличное решение: AWAF спас мой довольно крупный форум. Последние несколько месяцев форум бесконтрольно сканировал ботнет: за 15 минут приходило 40 000 разных IP, и никакие rate limit-ы не работали. Ручная блокировка подсетей и стран помогала только временно.

Майкл Кузьминвладелец форума

Майкл также отметил, что при таком трафике cache может быстро расти; это стоит учитывать и регулярно чистить безопасным скриптом.

Скриншоты из кейса: до 500k уникальных посещений в день и нагрузка от ботнет-сканирования.Скриншоты из кейса: до 500k уникальных посещений в день и нагрузка от ботнет-сканирования.
Скриншоты из кейса: до 500k уникальных посещений в день и нагрузка от ботнет-сканирования.
реальный отзыв

AWAF отсёк ботов и улучшил поведение пользователей

Проект с инструментами для веб-мастеров быстро начал собирать ботный трафик. Сайт монетизируется рекламой, а рекламные сети не любят такие посещения, поэтому нужно было закрыться от ботов. После установки AWAF с сайта убрали Google CAPTCHA для форм: нормальным пользователям стало удобнее, а боты перестали проходить. По логам видно, что AWAF отсекает почти всех ботов, и график это подтверждает. Отказы снизились, время на сайте и глубина просмотра выросли, а роботность в Метрике держится около 1% вместо прежних значений до 50%.

Max Fomichпроект с инструментами для веб-мастеров

Первый график показывает долю визитов с роботами, второй — снижение отказов после подключения защиты.

Доля визитов с роботами в Метрике снизилась почти до нуля после подключения AWAF.
Доля визитов с роботами в Метрике снизилась почти до нуля после подключения AWAF.
Отказы снизились после фильтрации ботного трафика.
Отказы снизились после фильтрации ботного трафика.

Документация для внедрения

Раздел справки ведёт от первого запуска до настройки фильтров и диагностики проблем.

Исходный код и обновления проекта: github.com/githubniko/antibot. Новости разработки и обсуждение: t.me/antibotwaf.