ngrok: Rendez vos serveurs locaux publics avec des tunnels sécurisés

Table des matières:

ngrok: Rendez vos serveurs locaux publics avec des tunnels sécurisés
ngrok: Rendez vos serveurs locaux publics avec des tunnels sécurisés

Vidéo: ngrok: Rendez vos serveurs locaux publics avec des tunnels sécurisés

Vidéo: ngrok: Rendez vos serveurs locaux publics avec des tunnels sécurisés
Vidéo: OneDrive : Comment désactiver la synchronisation des dossiers Document - YouTube 2024, Octobre
Anonim

Le principal défi de tout développeur est de tester le logiciel qu’il a écrit. Et les tests deviennent plus difficiles lorsque vous construisez quelque chose pour un mobile ou une plate-forme différente de la vôtre. Le développement a principalement lieu au niveau local; tous les serveurs Web fonctionnent sur localhost. Vous seul pouvez voir votre travail avant de le déployer quelque part. Entrer ngrok, un service gratuit pour Windows qui expose les serveurs locaux à l’Internet public via des tunnels sécurisés.

Qu'est-ce que la sécurité ngrok?

Qu'est-ce que ngrok? Comment utiliser ngrok? ngrok vous permet d’exposer des serveurs locaux situés derrière des pare-feu, à l’Internet public via des tunnels sécurisés. L'outil ne nécessite aucune configuration et est livré avec un intercepteur réseau intégré.

Le tunneling est répandu depuis des années, la plupart des VPN utilisent également le concept de tunneling pour vous donner un accès illimité à des sites Web. De même, ngrok crée un tunnel sécurisé entre l'internet public et votre serveur localhost. Fondamentalement, vous pouvez exécuter n’importe quel site Web / application Web / service Web sur https:// localhost: 8080 accessible via Internet avec une seule commande.

La plupart des fonctionnalités offertes par ngrok sont gratuites. Et les limites du freeware sont suffisantes pour un développeur intermédiaire qui cherche à tester son application. Bien que ngrok soit également proposé en tant que service, il est totalement facultatif de sauter cette partie et de télécharger directement l'outil avant de commencer.
La plupart des fonctionnalités offertes par ngrok sont gratuites. Et les limites du freeware sont suffisantes pour un développeur intermédiaire qui cherche à tester son application. Bien que ngrok soit également proposé en tant que service, il est totalement facultatif de sauter cette partie et de télécharger directement l'outil avant de commencer.

Comment utiliser ngrok

Vous pouvez vous inscrire à ngrok, et c'est gratuit. La création d'un compte vous permettra de gérer tous vos tunnels actifs à partir d'un tableau de bord basé sur un nuage.

Comment exposer votre serveur Web local à Internet

La création d'un tunnel vers votre serveur Web local ou n'importe quel serveur est très simple. Téléchargez et décompressez ngrok. Ouvrez maintenant une fenêtre CMD / PowerShell et naviguez jusqu'au dossier contenant le contenu décompressé.

Maintenant, exécutez la commande suivante pour créer un tunnel sécurisé sur votre serveur local.

./ngrok http 8080

Où 8080 est le port sur lequel votre serveur écoute. Si vous n'êtes pas sûr du numéro de port, passez au numéro de port par défaut qui est 80.

Si vous souhaitez connecter cette instance de ngrok à votre compte, vous devez fournir le jeton d'authentification avant d'exécuter la commande ci-dessus. Pour ce faire, connectez-vous à votre compte ngrok. Obtenez votre jeton d'authentification à partir de là, puis exécutez la commande suivante dans une fenêtre CMD.

./ngrok authtoken your_token_here

Ceci est juste une action ponctuelle et ne doit pas être répété à chaque fois.

Une fois que vous avez créé un tunnel, ngrok affiche l'URL publique de votre serveur. L'URL publique est un sous-domaine de ngrok.io et est générée aléatoirement. Vous pouvez même créer des sous-domaines personnalisables persistants et faciles à lire, mais pour cela, vous devez passer à un plan payant.

Je pense que les URL par défaut sont suffisantes pour tester votre application. Vous devriez envisager de mettre à niveau uniquement si vous voulez quelque chose de production et persistant.

ngrok interceptor

ngrok est également livré avec un intercepteur intégré qui peut être ouvert en ouvrant https://127.0.0.1:4040. L'intercepteur vous permettra de visualiser toutes les requêtes réseau entrantes et leurs réponses. Interceptor est très pratique lorsque vous déboguez quelque chose ou souhaitez afficher les demandes entrantes. À côté de l'intercepteur, vous pouvez trouver l'onglet d'état. Cet onglet vous permettrait de visualiser toutes sortes d'informations sur votre tunnel. Vous pouvez afficher certaines statistiques telles que les connexions, les durées de connexion, les requêtes HTTP, les adresses de serveur et les protocoles.

Avec le plan gratuit, vous ne pouvez créer qu'un seul tunnel à la fois. Pensez à mettre à niveau si vous souhaitez exécuter plusieurs tunnels simultanés.
Avec le plan gratuit, vous ne pouvez créer qu'un seul tunnel à la fois. Pensez à mettre à niveau si vous souhaitez exécuter plusieurs tunnels simultanés.

ngrok est un outil utile pour les développeurs et les passionnés. Il vous permet de convertir votre serveur localhost existant en un serveur public auquel vous pouvez accéder de n'importe où. On m'a présenté cet outil lors d'un hackathon. Et ngrok peut être vraiment très utile dans les hackathons, les démonstrations, les présentations, les tests d’applications mobiles, les intégrations Webhook et dans tous les cas où vous souhaitez exécuter votre application sans la déployer réellement. ngrok est gratuit et les tunnels sont très faciles à créer, ce qui vous permet de vous concentrer davantage sur le développement. Cliquez ici télécharger ngrok.

Conseillé: