NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Integration of Protocol-Multiplex (sslh) for using same port on different protocols

Open
#3,796 7 comments 7 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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.

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.

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

No implementation files or tests are identified. Start by reviewing Nginx Proxy Manager's configuration boundaries and sslh's protocol-multiplexing requirements, then determine whether the integration belongs inside NPM or alongside it. Done should mean a defined, supported way to share ports 80 or 443 among web traffic and protocols such as SSH or OpenVPN.

Written by the indexing model from the issue text.

Assessment

Tech stack
nginx
Domain
infrastructure, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.