ngrok: expose localhost server through any NAT or firewall

ngrok is a tool for easily exposing localhost servers to internet through any types of NAT or firewall. Basically it can work as long as the device is connected to the internet. It supports almost all platforms and the free plan is absolutely enough for normal users. I highly recommend this tool for things such as exposing a local raspberry pi behind router to the internet and making it accessible from anywhere.