NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Add SSL and Host support for streams

Open
#1,829 21 comments 33 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement stale
Dominant language
TypeScript
Stars
34.2k
Forks
3.9k
Avg merge
21h 12m
Merged PRs (30d)
20

Description

Is your feature request related to a problem? Please describe.

If i want to ex:
Add a host stream for TCP with SSL support to proxy DoT( Dns-over-TLS) this is not possible right now.

This requires modules: ngx_stream_map_module and ngx_stream_ssl_preread_module
to be implemented.

Also a feature in the WebUI to be able to add streams with SSL and host support.

Describe the solution you'd like

Add the ability to use hosts redirect and SSL with a TCP stream proxy.

Include these modules in proxy manager:
https://nginx.org/en/docs/stream/ngx_stream_ssl_preread_module.html
https://nginx.org/en/docs/stream/ngx_stream_map_module.html

Describe alternatives you've considered

Only alternative is to forward TCP 853 directly via streams, not using host or ssl.

Additional context

These modules are needed for this to work and does need to be implemented.

https://nginx.org/en/docs/stream/ngx_stream_ssl_preread_module.html
https://nginx.org/en/docs/stream/ngx_stream_map_module.html

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked Nginx documentation for ngx_stream_ssl_preread_module and ngx_stream_map_module, then trace how stream proxies are represented in the existing backend and WebUI. Define the configuration and UI behavior needed for host-based TCP/SSL streams, and verify both generated Nginx configuration and the WebUI flow before considering it done.

Written by the indexing model from the issue text.

Assessment

Tech stack
nginx, typescript
Domain
backend, frontend, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.