Ngrok est un logiciel couplé à un service web qui va vous permettre de créer un tunnel à partir d'Internet vers un port sur votre machine en local (TCP ou UDP). L'intérêt pour un développeur est de pouvoir faire une démo publique sans avoir à déployer son projet sur un serveur. Pour cela, il suffit d'installer Ngrok (Mac, Linux, Windows) et de communiquer aux gens que vous voulez, l'URL fournie par le service qui sera de type : http://xxxx.ngrok.com

Mais Ngrok va un peu plus loin que le simple tunnel. Il capture tout le trafic HTTP qui circule dans le tunnel, à des fins d'inspection. Ainsi, vous pourrez plus facilement débugger vos entêtes HTTP, les données de formulaires, les transmissions JSON/XML...etc.. Et surtout vous pourrez rejouer chacune de ces requêtes.

ngrok

Ngrok fonctionne aussi en HTTPS et il est possible de mettre un mot de passe sur son sous-domaine pour éviter les intrus.

Si vous voulez tester Ngrok, sachez que c'est entièrement gratuit et disponible à cette adresse.