Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 23 days 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 6 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T16:27:43.000Z (2 months ago)
- Last Synced: 2024-09-17T20:42:21.997Z (2 months ago)
- Topics: http, https, ngrok, serveo, ssh, tcp, tunnel, websockets
- Language: Go
- Homepage: https://ssi.sh
- Size: 7.25 MB
- Stars: 3,955
- Watchers: 56
- Forks: 302
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- stars - antoniomika/sish
- awesome - sish - An open source serveo/ngrok alternative. HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH. (Go)
- awesome-starred - antoniomika/sish - HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH. (http)
- awesome-network-stuff - **626**星
- awesome-homelab - sish
README
# sish
An open source serveo/ngrok alternative.
[Read the docs.](https://docs.ssi.sh)
## dev
Clone the `sish` repo:
```bash
git clone [email protected]: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