Comment installer et utiliser ngrok

Comment installer et utiliser ngrok

«Ce tutoriel explique comment utiliser Ngrok pour rendre public les ressources locales. Par exemple, pour rendre un site Web local à partir du local host accessible depuis Internet.

Après avoir lu ce didacticiel, vous pourrez créer des sites Web et des applications hébergées sur l'ordinateur local (hôte local ou 127.0.0.1) public. À l'exception des méthodes d'installation, qui ne couvrent que les distributions Linux basées sur Debian et Redhat, les instructions d'utilisation sont valables pour chaque distribution.

Toutes les instructions incluses dans ce tutoriel contiennent des captures d'écran, ce qui permet à chaque utilisateur Linux de les comprendre et de les suivre."

Note: Pour les utilisateurs qui souhaitent essayer Ngrok avec un serveur Web local, la dernière section de ce tutoriel explique comment configurer et exécuter un serveur Web en deux étapes simples.

Comment fonctionne Ngrok

Ngrok est un service qui vous permet de rendre public ou partager des ressources locales comme un site Web sur Internet. Pour y parvenir, Ngrok génère une URL avec un sous-domaine dynamique. Par exemple, si votre site Web est accessible localement via l'adresse http: // 127.0.0.1: 8080 ou http: // localhost: 8080, Ngrok générera une URL comme https: // yourwebsite.ngrok.Io pointant vers votre adresse locale (http: // localhost: 8080 ou http: // 127.0.0.1: 8080).

Un autre usage courant que les utilisateurs offrent à Ngrok sont le partage de l'accès externe au service SSH. Même les spécialistes de la sécurité peuvent tester les techniques de phishing des clones.

La meilleure partie de ce service utile est que l'utilisateur n'a besoin que d'exécuter une commande pour Ngrok pour faire sa fonction.

Installation de ngrok

Avant d'installer Ngrok, vous devez enregistrer un compte sur https: // tableau de bord.ngrok.com / inscription

Après avoir enregistré votre compte, confirmez-le en appuyant sur le lien de confirmation envoyé à votre adresse e-mail.

Il existe deux méthodes pour installer ngrok. Vous pouvez utiliser le Snap Packages Manager (expliqué plus tard ci-dessous), ou vous pouvez télécharger le binaire compressé à partir du tableau de bord.

Si vous décidez de télécharger le binaire Ngrok depuis le tableau de bord, une fois téléchargé, extraire en exécutant la commande ci-dessous. Si nécessaire, modifiez le nom en fonction du fichier que vous avez obtenu.

Sudo Tar -xvzf ngrok-v3-stable-linux-amd64.tgz

Si vous souhaitez installer ngrok à l'aide de SNAP, exécutez la commande affichée ci-dessous.

sudo snap installer ngrok

Une fois Ngrok installé ou le binaire de votre ordinateur, faites défiler le tableau de bord et trouvez la section "Connectez votre compte,”Qui comprend une commande avec un jeton d'authentification. Copiez-le.

Si vous avez téléchargé le ngrok binaire, exécutez la commande suivante.

./ ngrok config add-uthtoken 2erl1h2pib6x9yjybwyhg9gmqdj_7bndicrjhmpovdnr1b8

Si Ngrok a été installé avec un snap, exécutez:

ngrok config add-uuthtoken 2erl1h2pib6x9yjybwyhg9gmqdj_7bndicrjhmpovdnr1b8

Maintenant ngrok est prêt à être utilisé.

Comment utiliser ngrok

Le premier exemple de ce didacticiel Ngrok explique comment faire du public un site Web local (hébergé dans APACHE2 local). Pour suivre cet exemple, vous devez avoir un serveur Web installé sur votre système. Dans le cas où vous souhaitez essayer cette fonctionnalité spécifique et que vous n'avez pas de serveur Web, la dernière section de cet article contient des instructions à installer et à le démarrer en 2 étapes simples.

Avec un serveur Web fonctionnant sur votre système, exécutez la commande affichée dans la capture d'écran suivante.

ngrok http 80

La sortie affichera une URL distante par laquelle vous pouvez accéder au site Web local. Copiez l'URL dans le Expéditeur doubler.

Collez l'URL précédemment copiée dans votre navigateur Web. Lorsque vous accédez à l'adresse fournie, vous recevrez un message d'avertissement, appuyez simplement sur le Visitez le site bouton pour accéder à votre site.

Comme vous pouvez le voir, j'ai accédé à mon serveur Web local.

Pour quitter Ngrok, appuyez sur Ctrl+C.

Maintenant, rendons notre ordinateur accessible à distance via SSH en exécutant la commande suivante pour les utilisateurs qui ont téléchargé le binaire.

./ ngrok TCP 22

Les utilisateurs qui ont installé Ngrok depuis Span devraient exécuter Ngrok comme indiqué ci-dessous.

ngrok tcp 22

Dans la capture d'écran ci-dessus, la ligne de transfert comprend une adresse commençant par tcp: //.

La syntaxe à connecter est la suivante:

ssh @ 0 -p

Comme vous pouvez le voir ci-dessus, tcp: // ne doit pas être inclus et le port doit être spécifié avec le -p option.

ssh linuxhint @ 0.TCP.SA.ngrok.IO -P 16561

C'est comment rendre votre SSH local public.

Instructions pour une installation de serveur Web rapide

Pour installer un serveur Web, dans ce cas, Apache2, sur les distributions Linux basées à Debian, y compris Ubuntu, exécutez la commande suivante.

sudo apt install apache2

Les utilisateurs de RedHat peuvent installer Apache avec la commande illustrée ci-dessous.

Yum install httpd

Utilisateurs de Debian: une fois installés, activez-le en exécutant la commande illustrée dans la figure suivante.

sudo systemctl start apache2

Distros basés sur RedHat: Pour démarrer le serveur Web sur les distributions Linux basées sur Red Hat, exécutez:

SystemCTL Start Httpd

Ensuite, accédez à http: // localhost, et la page par défaut doit apparaître.

Maintenant, vous pouvez faire défiler vers le haut pour commencer avec ngrok.

Alternatives ngrok

Le marché offre des alternatives à Ngrok que vous pouvez essayer. Parmi eux, vous pouvez trouver ce qui suit:

  • Localtunnel: Cette alternative ne prend pas en charge SSH mais prend en charge HTTP et HTTPS. Il vous permet également de configurer un sous-domaine personnalisé et ne nécessite pas d'enregistrement.
  • Téléconsole: Ceci est une bonne alternative pour les utilisateurs qui cherchent à partager un serveur SSH. Ne prend pas en charge HTTP et ne nécessite pas d'installation.
  • Service: Teleconsole ne nécessite pas d'enregistrement ou d'installation; il peut être simplement exécuté.
  • PageKite: Comme Ngrok, PageKite nécessite des protocoles d'enregistrement et prend en charge HTTP, HTTPS, SSH et TCP.

Étant donné que toutes les alternatives sont extrêmement faciles à mettre en œuvre, il est recommandé de les essayer pour trouver le meilleur qui correspond à vos besoins.

Conclusion

Ngrok est un excellent outil pour les producteurs de logiciels, les testeurs ou tout utilisateur ayant besoin de partager des ressources locales. Il crée des connexions inverses en contournant tous les obstacles entre les nœuds. Bien que ce document se concentre sur les services SSH et HTTP, NGRONK peut exposer à Internet de nombreux ports ou services. Ngrok propose également des plans payants pour les utilisateurs des développeurs et des entreprises avec des fonctionnalités supplémentaires qui n'ont pas été incluses dans ce tutoriel. Nous vous encourageons à essayer cet outil et les alternatives décrites ci-dessus.

Merci d'avoir lu cet article expliquant comment installer et utiliser Ngrok dans Linux. Continuez à nous suivre pour un contenu professionnel Linux supplémentaire.