Ngrok is an application that helps you to give a way to access your local service from the Internet.
It can be a useful tool to test your PoCs.
This app has a free tier for your projects with non-commercial use.
Installation and configuration
https://ngrok.com/docs/getting-started
Signup into Ngrok and download the app.
It is a portable app, so you just have to download the file and run it. No dependencies are required.
Now you need to configure it by adding your Authtoken.
You will find this value in your Ngrok dashboard.
$ ngrok config add-authtoken <your_authtoken>
Usage
- Start a local web service (eg. $python3 -m http.server)
- Start ngrok
$ ngrok http 8000
ngrok (Ctrl+C to quit)
Session Status online
Account inconshreveable (Plan: Free)
Version 3.0.0
Region United States (us)
Latency 78.006541ms
Web Interface http://127.0.0.1:4040
Forwarding https://84c5XXXXXXXX.ngrok.io -> http://localhost:8000
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
- Now your local service HTTP://localhost:800 will be also available at https://84c5XXXXXXXX.ngrok.io