NginxProxyManager / NginxProxyManager/nginx-proxy-manager
Add SSL and Host support for streams
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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