[GH-ISSUE #3796] Integration of Protocol-Multiplex (sslh) for using same port on different protocols #2499

Open
opened 2026-02-26 07:35:47 +03:00 by kerem · 4 comments
Owner

Originally created by @demlak on GitHub (Jun 9, 2024).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3796

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

heyho..
often, people are inside networks which have port-restrictions and it is not possible to directly use ssh/openvpn/etc. on their default ports to reach (home)servers - but usually ports 80 and 443 are opened to surf the web.

Describe the solution you'd like
sslh is a nice solution/successor for managing different protocols parallel on only one port. for sure it would be possible to use sslh one step before NPM.. but it would be nice to configure protocol-multiplexing inside NPM instead of manually/outside of NPM

Describe alternatives you've considered
maybe an alternative would be to manage the problem totaly on clientside by using corkskrew for ssh-connections and put other protocols ontop of this connection.. but thats 1. complex 2. inefficient 3. not platform-independent (linux, windows, mac-os, iOS, BSD, Android, whatever..) usable.

Originally created by @demlak on GitHub (Jun 9, 2024). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3796 **Is your feature request related to a problem? Please describe.** <!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] --> heyho.. often, people are inside networks which have port-restrictions and it is not possible to directly use ssh/openvpn/etc. on their default ports to reach (home)servers - but usually ports 80 and 443 are opened to surf the web. **Describe the solution you'd like** [sslh](https://github.com/yrutschle/sslh) is a nice solution/successor for managing different protocols parallel on only one port. for sure it would be possible to use sslh one step before NPM.. but it would be nice to configure protocol-multiplexing inside NPM instead of manually/outside of NPM **Describe alternatives you've considered** **maybe** an alternative would be to manage the problem totaly on clientside by using [corkskrew](https://github.com/bryanpkc/corkscrew) for ssh-connections and put other protocols ontop of this connection.. but thats 1. complex 2. inefficient 3. not platform-independent (linux, windows, mac-os, iOS, BSD, Android, whatever..) usable.
Author
Owner

@github-actions[bot] commented on GitHub (Dec 25, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2561544286 --> @github-actions[bot] commented on GitHub (Dec 25, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@demlak commented on GitHub (Dec 25, 2024):

stalebot does stale-things

<!-- gh-comment-id:2561564215 --> @demlak commented on GitHub (Dec 25, 2024): stalebot does stale-things
Author
Owner

@github-actions[bot] commented on GitHub (Sep 1, 2025):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:3240674338 --> @github-actions[bot] commented on GitHub (Sep 1, 2025): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@demlak commented on GitHub (Sep 1, 2025):

bad stale-bot! =)

<!-- gh-comment-id:3241585773 --> @demlak commented on GitHub (Sep 1, 2025): bad stale-bot! =)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#2499
No description provided.