Funni C# load balancer/reverse proxy.
src | ||
test/Nyangate.Test | ||
.dockerignore | ||
.gitignore | ||
.nyoki | ||
Dockerfile | ||
main.key.pem | ||
main.pem | ||
Nyangate.sln | ||
README.md |
Nyangate
NYANET reverse proxy for HTTP
Features
- configurable routing
- load balancing
- access control
- integration with IPMeow IPAM
- header stripping and rewriting
- intrusion detection
- rate limiting
- CLI interface
- REST API
Building
Building with Docker
docker build . --tag nyangate
Local compilation
dotnet build
Running
To run with Docker
docker run -it nyanet/nyangate
or docker-compose
version: '3.3'
services:
nyangate:
ports:
- '80:80'
- '443:443'
volumes:
- './data:/srv/nyangate/config'
- './certs:/etc/tls/certs:ro'
restart: always
image: nyanet/nyangate
docker-compose up -d