fghxz a year ago

Alternative to ngrok, no login or API keys required. You can share your localhost project, use for webhooks and go online in a single command. It includes Persistent URLs, custom domains, multiple tunnels per host, TLS termination, SSL certs. I used ngrok for a while and seemed expensive and frictionful. So i wrote a tool for myself and have been using it for my projects. It's pay what you like. Please feedback if it doesn't work as expected, i can help fix it.

ghoshbishakh a year ago

Nice to see it in python. I created a similar tool which need not be downloaded also: https://pinggy.io

Just run:

ssh -p 443 -R0:localhost:8000 a.pinggy.io

Boom.. your tunnel is ready :)

  • fghxz a year ago

    Nice, i use ssh tunnelling under the hood. The advantage of the local install is zero subscription/registration process, persistent tunnels to start with, it takes care of authentication and hosting custom domains without any other steps, which was the primary usecase i was after.

PLG88 a year ago

I work on the parent project to another ngrok alternative called zrok. Its free and open source so you could use it and contribute. We have a free SaaS version too - https://zrok.io/.

It's mostly Go based as parent, OpenZiti is mostly Go based too. We do have a Python SDK though so you can embed private networking into a Python app - https://blog.openziti.io/openziti-python-sdk-introduction