Funni C# load balancer/reverse proxy.
Find a file
2023-06-14 11:22:29 +02:00
src cd 2023-06-14 11:22:29 +02:00
test/Nyangate.Test cd 2023-06-14 11:22:29 +02:00
.dockerignore Initial project stub 2023-03-02 23:10:13 +01:00
.gitignore Initial project stub 2023-03-02 23:10:13 +01:00
.nyoki Initial project stub 2023-03-02 23:10:13 +01:00
Dockerfile Initial project stub 2023-03-02 23:10:13 +01:00
main.key.pem cd 2023-06-14 11:22:29 +02:00
main.pem cd 2023-06-14 11:22:29 +02:00
Nyangate.sln Initial project stub 2023-03-02 23:10:13 +01:00
README.md cd 2023-06-14 11:22:29 +02:00

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