tcpproxy
Proxy TCP connections based on static rules, HTTP Host headers, and SNI server names (Go package or binary) (by inetaf)
sish
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH. (by antoniomika)
tcpproxy | sish | |
---|---|---|
3 | 33 | |
1,236 | 3,778 | |
1.1% | - | |
3.1 | 6.4 | |
about 1 month ago | 14 days ago | |
Go | Go | |
Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tcpproxy
Posts with mentions or reviews of tcpproxy.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-04-23.
-
I'm Using SNI Proxying and IPv6 to Share Port 443 Between Webapps
Neat. Kind of like a highly configurable https://github.com/inetaf/tcpproxy
> You can route raw TCP connections by using higher layer protocol matching logic like HTTP properties, SSH, TLS ClientHello info, and more, in composable routes that let you do nearly anything.
How do you foresee such a setup handle QUIC? The encrypted connection-ids, 0RTT handshakes, and roaming client-ip and server-ips make it non trivial to proxy connections transparently.
-
Roll your own Ngrok with Nginx, Letsencrypt, and SSH reverse tunnelling
Not sure if it has a name, but I've seen it called "reverse dialing": https://github.com/inetaf/tcpproxy/issues/8
-
Where and how to deploy Go API?
I run multiple services this way, behind a tcproxy, in a pair of Scaleway Stardust
sish
Posts with mentions or reviews of sish.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-04-30.
-
List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting.
sish - Open source ngrok/serveo alternative. SSH-based but uses a custom server written in Go. Supports WebSocket tunneling.
-
Tunnelmole, an ngrok alternative (open source)
sish uses ssh tunneling that you can read about in their docs: https://ssi.sh/
-
How We Converted a GitHub Tool Into a General Purpose Webhook Proxy to Supercharge Our Integration Development
Tunneling services can be considered as a solution in some cases. Services like ngrok, frp, localtunnel and sish create a public endpoint that tunnels communication to your local endpoint via a tunnel client.
-
Tunnelmole – Connect to local servers from anywhere
My favourite one is https://github.com/antoniomika/sish
It uses SSH as the method of opening the remote tunnel to the public server.
-
My newbie setup. Any recommended tweaks or suggestions?
Why not forget about Cloudflare and a VPN but get a 3 euro Hetzner server and install https://github.com/antoniomika/sish for dynamic DNS through SSH + Traefik with a DNS resolver and have yourself a wildcard certificate. This way you can host any service from home as long as you run a port forwarding service through SSH with a one liner on Ubuntu. Better yet make an alpine docker image with a command to route traffic to your local service for even more isolation. 😘
-
SirTunnel, a Personal Ngrok Alternative
Personally I’ve been using sish[1] recently, lots of ngrok alternatives out there now, especially as the pricing went a bit weird
[1] https://github.com/antoniomika/sish
- Self hosting tunnel to localhost using only SSH
-
Show HN: Quick tunnels to localhost with one command and no binary download
i used to use a similar tool called inlets but they removed the open licensing. i now self host a sish server (https://github.com/antoniomika/sish) which also uses ssh for the reverse tunnel client. so much simpler!
-
Ask HN: What services/apps are you self-hosting?
- Sish : Because I don't want to pay for ngrok anymore (https://github.com/antoniomika/sish)
-
[S1 E6] : Etunes malware, technical question
They could create a tunneled connection. Take a look at ngrok.io or ssi.sh