Nginx Quick Relay offers an easy-to-setup reverse proxy tailored for securing private network services. With automatic Let's Encrypt certification handling and optional mTLS authentication, it simplifies connecting your internal services to the internet securely. Ideal for those seeking efficient SSL management.
Nginx Quick Relay is a configuration-based, opinionated SNI-based reverse proxy designed using Nginx. This project simplifies the process of establishing a secure, internet-facing reverse proxy for private networks with automatic Let's Encrypt certificate provisioning and optional mutual TLS (mTLS) for enhanced security.
Passthrough: Ideal for direct forwarding to private servers handling HTTP and HTTPS traffic. Key features include:
Direct-Serve: For servers requiring added SSL support. This mode includes:
The project supports client certificate authentication, adding another layer of security. Here’s a brief overview of the mTLS setup:
Generate a Certificate Authority (CA) to issue trusted client certificates.
mkdir -p client-certificates
openssl genrsa -out client-certificates/ca.key 4096
openssl req -new -x509 -days 3650 -key client-certificates/ca.key -out client-certificates/ca.pem -subj "/CN=My Client CA"
Create and sign client certificates for authenticated users silently under your control.
Configure the client-certificate setting in the direct-serve entry to ensure your server validates incoming requests with client certificates.
Nginx Quick Relay is an excellent solution for securely exposing services over the internet with comprehensive features that simplify proxy management while providing robust security measures. Whether securing home services or managing enterprise-level applications, this project offers the necessary tools for efficient and secure configurations.
No comments yet.
Sign in to be the first to comment.