#Digging tunnels
When developing a web app of any sort, usually you have a local server on your local machine. The server is running your app, which you can access using your favorite browser. Later on, when the moment is right, the app is deployed to a public server. From there you can access it from any other machine or mobile device.
Sometimes however you'd want to make your local server publicly accessible. Here are just a few reasons why this might be useful:
- Developing a mobile web app. While you can use various emulators locally, they are not really replacing any real device. Being able to access local server from any mobile device while developing the app is a huge benefit.
- Collaboration. You can send a public link to your colleague (or client) and have them try the real app. Again, they can very well try your app on their mobile devices, on the go.
- Breaking out of the virtual box. Some companies prefer putting development environments into various kinds of virtual terminals. With local tun