ngrok is a software program that allows you to expose a local server port to the public internet. ngrok is frequently used for software testing, especially for testing on mobile devices.
ngrok is also useful for doing things like exposing a local Minecraft server to the public internet, testing webhooks or OAuth.
ngrok is open-source software. The ngrok company sells paid plans that allow things like custom domains, SSO, end-to-end TLS, etc. The ngrok company was founded in 2015 by Alan Shreve. The ngrok service began in 2013.
Links & info
Tutorials & guides
- "ngrok — When you need to expose your service to the Internet" - tutorial explaining how and why someone would use ngrok.
- "ngrok Step-by-Step Guide: Easily Share Your Local Server"
- "Abusing Ngrok: Hackers at the End of the Tunnel"
In addition to the YouTube video, there is also a webpage explaining how to use ngrok with Minecraft.