Remix.run Logo
▲ antoniomika 6 hours ago

A number of years ago, I created a fully open source (MIT) project called sish [0] that does just this.

sish is a SSH server written specifically for tunneling. You get all of the benefits of SSH, but also automatic TLS, a web console of requests a tunnel has received, and various other features. You can also tunnel more than just HTTP(S). You can tunnel websockets, TCP connections, and even have internal alias connections for using ProxyJump within the tunnel. All stateless and all protected with SSH auth.

If you’re not interested in self hosting, there’s a hosted version at tuns.sh [1] that has multi region support and a few other cool features (including UDP tunneling) as part of the pico.sh [2] membership ($2/mo). Happy to answer any questions in this space!

[0] https://github.com/antoniomika/sish

[1] https://tuns.sh

[2] https://pico.sh

▲pbreit 6 hours ago | parent | next [-]

sish does get a mention: "Some only require a plain SSH client but rely on a specific SSH server, like sish.:

▲duc_minh 3 hours ago | parent | prev [-]

Thank you so much for this! I self-host sish and we used it extensively at my previous company for engineers to integrate with others.