Ngrok

The superior proxy that exposes localhosts, etc to the internet in a secured way.  Explanation here, but I have used ngrok in the following cases

  • Exposed my workstation publicly to demonstrate an internal feature directly to users/customers
  • Configured a temporary SSL certified server to receive secured requests from mobile devices (Android/iPhones require SSL access within applications or will generate warnings or failures)
  • Proxy chained a request from website front end to secured VPC within AWS and DigitalOcean.  This means certificates don't match exactly and will generate a warning on newer versions of Chrome and Firefox, but it is good enough to get an internal server securely exposed on the internet when it would be significant work to alter it out and certified (web server was configured as docker image with dependencies)