
sish
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 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:
Similar to sish

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

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

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

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.
Static Web Server
High-performance static file web server with TLS and HTTP/2
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.
Ferron
Fast, memory-safe web server with automatic TLS and modern protocol support
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.

