SSH-based reverse tunneling for HTTP(S), WebSockets, and TCP

4.7k stars 333 forks last commit first released MIT

Actively maintained

Last commit 25 Jun 2026.

sish screenshot

sish is an open-source tunneling server that lets you securely expose services running on localhost to remote users using only SSH. It supports reverse tunnels for web traffic and raw TCP, making it a lightweight alternative to services like Serveo or ngrok.

Key Features

  • Expose local HTTP and HTTPS services through an SSH reverse tunnel
  • Support for WebSocket (WS/WSS) tunneling
  • Raw TCP port tunneling via SSH remote port forwarding
  • Centralized server you can run on your own domain and infrastructure
  • Works with standard SSH clients (no custom agent required)

Use Cases

  • Sharing a local development web server for reviews or debugging
  • Providing temporary access to internal tools without opening firewall ports
  • Exposing non-HTTP services (TCP) for testing and remote connectivity

sish is a practical choice when you want a simple, SSH-native tunneling workflow and full control over the tunneling endpoint by running your own server.

Categories:

Tags:

Tech Stack:

Share:

Similar to sish

Zoraxy logo

Zoraxy

HTTP reverse proxy and gateway with web UI and real-time analytics

5.4k
320
Last commit

A general-purpose HTTP reverse proxy and forwarding tool for homelabs, offering web UI, ACME/TLS, stream proxy, plugins and realtime monitoring.

AGPL-3.0Actively maintained
Alternative to:
ngrok logo
ngrok
+16
NGINX logo

NGINX

High-performance web server, reverse proxy, and load balancer

31.5k
8.3k
Last commit

NGINX is a high-performance HTTP server and reverse proxy with caching, load balancing, TLS termination, and TCP/UDP proxying via a modular architecture.

BSD-2-ClauseActively maintained
Alternative to:
NGINX Management Suite logo
NGINX Management Suite
+2
WeTTY logo

WeTTY

Web-based terminal access over HTTP/HTTPS

5.4k
766
Last commit

WeTTY provides browser-based terminal access to local shells or remote SSH hosts using xterm.js and WebSockets for responsive interactive sessions.

MITActively maintained
Alternative to:
Puter logo
Puter
+5
Squid logo

Squid

Caching proxy server for HTTP, HTTPS, FTP, and more

Squid is a high-performance caching proxy that accelerates web delivery, reduces bandwidth usage, and provides extensive access controls for proxy and reverse-proxy setups.

Activity unknown
Alternative to:
Cloudflare CDN logo
Cloudflare CDN
+6

Static Web Server

High-performance static file web server with TLS and HTTP/2

2.3k
131
Last commit

Static Web Server (SWS) is a lightweight, cross-platform Rust web server for serving static files with HTTP/2, TLS, compression, caching headers, and SPA fallbacks.

Apache-2.0Actively maintained
Alternative to:
Apache HTTP Server logo
Apache HTTP Server
+5
Ferron logo

Ferron

Fast, memory-safe web server with automatic TLS and modern protocol support

2.1k
94
Last commit

A Rust-written, memory-safe web server offering automatic Let's Encrypt TLS, KDL configuration, HTTP/2/HTTP/3, reverse proxying, and built-in tooling for serving web apps.

MITActively maintained
Alternative to:
Apache HTTP Server logo
Apache HTTP Server
+3