Обратный прокси
Режим по умолчанию: ToutWAF терминирует TLS, проверяет HTTP/1.1, HTTP/2 и WebSocket и передаёт чистый трафик вашим источникам.
Обратный прокси, Kubernetes или рядом с уже используемым прокси. Везде один и тот же движок и одна и та же консоль.
Публичная версия — версия для разработки, 0.3.0-dev. Стабильной версии пока нет.
Режим по умолчанию: ToutWAF терминирует TLS, проверяет HTTP/1.1, HTTP/2 и WebSocket и передаёт чистый трафик вашим источникам.
Чарт Helm и манифесты (ingress, sidecar) поставляются с вашим дистрибутивом; оператор — это лишь CRD и заготовка.
nginx (auth_request), Traefik (forwardAuth) и Caddy могут запрашивать решение у ToutWAF; Envoy и HAProxy обращаются к HTTP-точке решений (ни ext_authz по gRPC, ни агента SPOE).
Образ «всё в одном» для Docker Compose, собираемый из поставляемых файлов, с файловой системой только для чтения и без лишних привилегий. Образ пока не опубликован в реестре; проверен только на Linux amd64.
Плоскость данных под управлением файла политики YAML с горячей перезагрузкой, без плоскости управления; автономная установка из локального архива.
Файлы политики YAML или JSON для Git и CI, роль Ansible, чарт Helm и клиент API для Terraform (провайдера Terraform пока нет).
Узлы плоскости данных без состояния за вашим балансировщиком или keepalived. Они продолжают защиту по последней политике, если плоскость управления недоступна. Резервная консоль берёт управление на себя, когда решите вы.
Единые бинарные файлы для Linux (amd64, arm64) и Windows, работают как защищённые службы systemd или службы Windows. Что именно проверялось — см. раздел о поддерживаемых системах.
Запустите ToutWAF перед своим приложением для разработки и смотрите блокировки в реальном времени в терминале и консоли. Всё, что делает консоль, доступно и через API и командную строку.
toutwaf-dp dev --upstream http://localhost:3000Прерывание при достижении порога блокировки, бюджет времени на запрос и атомарная горячая перезагрузка скомпилированной политики. Задержка и пропускная способность измеряются встроенным стендом; существующие цифры опубликованы в документации с их ограничениями и никогда не обещаются заранее.
toutwaf-dp benchУстановите его на собственный сервер или напишите нам, чтобы обсудить лицензии.