Despliéguelo a su manera

Proxy inverso, Kubernetes o junto al proxy que ya utiliza. El mismo motor y la misma consola en todas partes.

La versión pública es una versión de desarrollo, 0.3.0-dev. Todavía no existe ninguna versión estable.

La arquitectura de un vistazo

Proxy inverso

El modo predeterminado: ToutWAF termina el TLS, inspecciona HTTP/1.1, HTTP/2 y WebSocket, y reenvía el tráfico limpio a sus orígenes.

Kubernetes

Un chart de Helm y manifiestos (ingress, sidecar) suministrados con su distribución; el operador se limita a CRD y un esqueleto.

Junto a su proxy

nginx (auth_request), Traefik (forwardAuth) y Caddy pueden pedir una decisión a ToutWAF; Envoy y HAProxy llaman a un punto de decisión HTTP (ni ext_authz gRPC ni agente SPOE).

Docker

Una imagen todo en uno para Docker Compose, construida a partir de los archivos suministrados, con sistema de archivos de solo lectura y sin capacidades superfluas. Todavía no se publica ninguna imagen en un registro; probada solo en Linux amd64.

Autónomo

Un plano de datos dirigido por un archivo de política YAML con recarga en caliente, sin plano de control; instalación sin conexión desde un archivo local.

Infraestructura como código

Archivos de política YAML o JSON para Git y la CI, un rol de Ansible, un chart de Helm y un cliente de API para Terraform (el proveedor de Terraform aún no existe).

Alta disponibilidad

Nodos de plano de datos sin estado detrás de su balanceador o keepalived. Siguen protegiendo con la última política si el plano de control no está accesible. Una consola de reserva toma el relevo cuando usted lo decide.

Binarios nativos

Binarios únicos para Linux (amd64, arm64) y Windows, ejecutados como servicios systemd reforzados o como servicios de Windows. Consulte los sistemas admitidos para saber qué se ha probado.

Desarrolladores: pruebe en local con un solo comando

Ejecute ToutWAF delante de su aplicación de desarrollo y vea los bloqueos en directo en el terminal y en la consola. Todo lo que hace la consola también está disponible mediante la API y la línea de comandos.

bash
toutwaf-dp dev --upstream http://localhost:3000

Rápido, honesto y medido

Cortocircuito al alcanzar el umbral de bloqueo, presupuesto de tiempo por petición y recarga en caliente atómica de la política compilada. La latencia y el caudal se miden con la prueba de rendimiento integrada; las cifras que existen se publican en la documentación con sus límites, nunca se prometen de antemano.

bash
toutwaf-dp bench

Ponga un escudo delante de sus aplicaciones hoy mismo

Instálelo en su propio servidor, o escríbanos para hablar de licencias.