https://github.com/antoniomika/sish
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
https://github.com/antoniomika/sish
http https ngrok serveo ssh tcp tunnel websockets
Last synced: about 2 months ago
JSON representation
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
- Host: GitHub
- URL: https://github.com/antoniomika/sish
- Owner: antoniomika
- License: mit
- Created: 2019-02-15T15:36:23.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2025-02-23T16:05:12.000Z (10 months ago)
- Last Synced: 2025-02-23T17:22:17.972Z (10 months ago)
- Topics: http, https, ngrok, serveo, ssh, tcp, tunnel, websockets
- Language: Go
- Homepage: https://ssi.sh
- Size: 7.23 MB
- Stars: 4,132
- Watchers: 55
- Forks: 317
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- stars - antoniomika/sish
- fucking-awesome-selfhosted - sish - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). `MIT` `Go/Docker` (Software / Proxy)
- awesome-starred - antoniomika/sish - HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH. (http)
- awesome-homelab - sish
- awesome-network-stuff - **626**星
- tech-resources - sish
- awesome-selfhosted - sish - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). `MIT` `Go/Docker` (Software / Proxy)
- awesome-selfhosted - sish - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). `MIT` `Go/Docker` (Software / Proxy)
- awesome-selfhosted - sish - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). `MIT` `Go/Docker` (Software / Proxy)
- awesome - sish - An open source serveo/ngrok alternative. HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH. (Go)
- awesome-selfhosted - sish - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). `MIT` `Go/Docker` (Software / Proxy)
- awesome-selfhosted - sish - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). `MIT` `Go/Docker` (Software / Proxy)
- awesome-selfhosted - sish - Open source serveo/ngrok alternative providing HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH. `MIT` `Go` (Proxy / Booking and Scheduling)
- awesome-selfhosted123 - sish - Open source serveo/ngrok alternative providing HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH. `MIT` `Go` (Proxy / Booking and Scheduling)
- awesome-selfhosted - sish - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). `MIT` `Go/Docker` (Software / Proxy)
README
# sish
An open source serveo/ngrok alternative.
[Read the docs.](https://docs.ssi.sh)
## dev
Clone the `sish` repo:
```bash
git clone git@github.com:antoniomika/sish.git
cd sish
```
Add your SSH public key:
```bash
cp ~/.ssh/id_ed25519.pub ./deploy/pubkeys
```
Run the binary:
```bash
go run main.go --http-address localhost:3000 --domain testing.ssi.sh
```
We have an alias `make dev` for running the binary.
SSH to your host to communicate with sish:
```bash
ssh -p 2222 -R 80:localhost:8080 testing.ssi.sh
```
> The `testing.ssi.sh` DNS record points to `localhost` so anyone can use it for
> development