NXGuard is a high-performance, secure API Gateway and Reverse Proxy powered by OpenResty
1.0K
NXGuardNXGuard is a high-performance, secure API Gateway and Reverse Proxy powered by OpenResty and ModSecurity. It provides a robust layer of protection for your API ecosystem, ensuring scalability, security, and operational simplicity.
Modern, intuitive management interface for full control over your API security.
High-performance architecture integrating OpenResty, ModSecurity, and Redis.
Deploy a full NXGuard stack including the Management UI and IPGuard in seconds:
services:
redis:
image: redis:7.2
command: ["redis-server", "--save", "", "--appendonly", "no"]
nxguard:
image: liberatti/nxguard:latest
environment:
NXGUARD_ROLE: "main"
SERVERID: "nxguard-admin"
NXGUARD_IPGUARD_URL: "http://ipguard:5000"
REDIS_CACHE_HOST: redis
ports:
- 5000:5000
- 80:80
- 443:443
deploy:
resources:
limits:
memory: 256M
ipguard:
image: liberatti/ipguard:latest
volumes:
- ipguard_data:/opt/ipguard/data
deploy:
resources:
limits:
memory: 64M
replicas: 2
volumes:
ipguard_data:
[email protected] / adminValidate your WAF rules using GoTestWAF:
docker run --rm -v ${PWD}/reports:/app/reports \
wallarm/gotestwaf --url=https://<YOUR_ENDPOINT> --noEmailReport
| Range | Description |
|---|---|
| 1 - 99,999 | Local/Internal Use |
| 100,000 - 199,999 | Oracle Published Rules |
| 200,000 - 299,999 | Comodo Published Rules |
| 300,000 - 399,999 | GotRoot.com Rules |
| 900,000 - 999,999 | OWASP Core Rule Set (CRS) |
| 2,000,000 - 2,999,999 | Trustwave SpiderLabs Rules |
To improve our security engine, NXGuard collects anonymous traffic statistics over 24-hour cycles. No sensitive, personal, or request-specific data is ever collected. This information is used solely to enhance threat detection accuracy.
This project is licensed under the Apache License 2.0. See the LICENSEโ file for the full text.
Developed with โค๏ธ by Gustavo Liberatti
Content type
Image
Digest
sha256:e9e362100โฆ
Size
176.1 MB
Last updated
about 1 month ago
docker pull liberatti/nxguard