https://github.com/snapt/traefik-nova-plugin
Traefik plugin to proxy requests to Snapt Nova for evaluation against the WAF.
https://github.com/snapt/traefik-nova-plugin
security snapt traefik-plugin
Last synced: 5 months ago
JSON representation
Traefik plugin to proxy requests to Snapt Nova for evaluation against the WAF.
- Host: GitHub
- URL: https://github.com/snapt/traefik-nova-plugin
- Owner: snapt
- License: apache-2.0
- Created: 2022-06-03T10:13:38.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-30T13:57:15.000Z (almost 3 years ago)
- Last Synced: 2024-06-19T04:22:49.125Z (about 2 years ago)
- Topics: security, snapt, traefik-plugin
- Language: Go
- Homepage: https://www.snapt.net/platforms/nova-adc
- Size: 539 KB
- Stars: 30
- Watchers: 3
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Traefik Nova Plugin

Traefik plugin to proxy requests to Snapt Nova for evaluation against the WAF.
## Documentation
See the [Nova Traefik documentation](https://nova-docs.snapt.net/guide_traefik.html) page.
## Usage (Kubernetes)
See [examples/k8s](https://github.com/snapt/traefik-nova-plugin/tree/main/examples/k8s) for a full
Kubernetes installation guide.
## Usage (docker-compose)
See [examples/docker](https://github.com/snapt/traefik-nova-plugin/tree/main/examples/docker) for a full
docker-compose installation guide.
## How it works
This adds a middleware plugin to Traefik which proxies requests to a Nova container before
sending them to your backend. If Nova determines the request should be blocked
then it returns a block, otherwise it allows Traefik to continue as it would have.
This requires an AutoJoin key from a Traefik-based ADC you have already added
on Nova (https://nova.snapt.net) and, naturally, requires that you enable the
WAF. You can use learning mode on Nova to see what would be blocked.
## About Nova
Nova is a powerful Layer 7 WAF/WAAP.
Nova's powerful Active Threat System (ATS) quickly identifies and stops bots, scrapers, data leaks, spammers, SQL injections, XSS attacks, denial of service, and much more.
#### Layer 7 WAF
Nova provides a full OWASP 10 protection suite, ensuring your site and apps are PCI compliant and protected from threats, denial of service and abuse.
#### Central Security Orchestration
Centrally manage, deploy and control blacklists, whitelists, rulesets, rate limits and more across all your ADCs (multiple clouds / locations).
#### DoS Protection
Nova automatically mitigates Denial of Service attacks, with AI and ML-driven dynamic adjustments to traffic based on real-time telemetry.
#### Total Visibility
Nova web app firewalls are in constant communication with the Nova Cloud Controller, allowing detailed real-time monitoring and reactions to threats. You can easily monitor threats across multiple clouds, datacenters, and locations.
#### Powerful Telemetry
More than just TCP data, Nova monitors request rates, HTTP error rates, HTTP POSTs, known vulnerable endpoints, response codes, IP threat level and much more to determine the likelihood of a threat in real time.
#### Machine Learning and AI
Nova's ML engine profiles your ADCs and the servers behind them, constructing a pattern of "normal" behavior to identify anomalies. Nova's powerful Active Threat System (ATS) quickly identifies and stops attackers.