NXGuard is a high-performance, secure API Gateway and Reverse Proxy powered by OpenResty
3.9K
NXGuard 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 ipxa 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"
ports:
- 5000:5000
- 80:80
- 443:443
deploy:
resources:
limits:
memory: 256M
ipxa:
image: liberatti/ipxa:latest
volumes:
- ipxa_data:/opt/ipxa/data
deploy:
resources:
limits:
memory: 64M
replicas: 2
volumes:
ipxa_data:
[email protected] / adminValidate your WAF rules using GoTestWAF:
docker run --rm \
--shm-size=2g \
--add-host nxguard.local:host-gateway \
-v ${PWD}/.docs/reports:/app/reports \
wallarm/gotestwaf --url=http://nxguard.local:8080/nxg/ --blockStatusCodes=403,404,400 --reportFormat=html --noEmailReport

Generated by GoTestWAF showing blocking and alerting.
inspection:
score:
inbound: 5
outbound: 10
level: 3
| Range | Description |
|---|---|
| 1 - 99,999 | Local/Internal Use |
| 9001 - 9010 | NXGuard Exclusion Lists (up to 10 items) |
| 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:945f25e37โฆ
Size
168 MB
Last updated
8 days ago
docker pull liberatti/nxguard