ngrok: Torne seus servidores locais públicos com túneis seguros

O maior desafio para qualquer desenvolvedor é testar o software que eles escreveram. E o teste se torna mais difícil quando você está construindo algo para dispositivos móveis ou uma plataforma diferente da sua. Principalmente(Mostly) o desenvolvimento ocorre em nível local; todos os servidores web estão rodando em localhost. Somente você pode visualizar seu trabalho antes de implantá-lo em algum lugar. Digite ngrok , um serviço gratuito para Windows que expõe servidores locais à Internet pública por meio de túneis seguros.

O que é segurança ngrok

O que é ngrok? Como usar o ngrok? O ngrok permite que você exponha servidores locais atrás de Firewalls à Internet pública por meio de túneis seguros. A ferramenta requer configuração zero e vem com um interceptor de rede embutido.

O tunelamento prevalece há anos, a maioria das VPNs também usa o conceito de tunelamento para fornecer acesso irrestrito a sites. Da mesma forma, o ngrok cria um túnel seguro entre a Internet pública e seu servidor localhost. Basicamente(Basically) , você pode tornar qualquer site/web-app/web-service rodando em http://localhost:8080 acessível pela internet com um único comando.

grok

A maioria dos recursos oferecidos pelo ngrok são de uso gratuito. E os limites de freeware são bons o suficiente para um desenvolvedor intermediário que deseja testar seu aplicativo. Embora o ngrok também seja oferecido como um serviço, é totalmente opcional pular essa parte e baixar diretamente a ferramenta e seguir em frente.

Como usar o ngrok

Você pode se inscrever no ngrok, e é gratuito. A criação de uma conta permitirá que você gerencie todos os seus túneis ativos a partir de um painel baseado em nuvem.

Como expor seu servidor web local à internet(How to expose your local web server to the internet)

Criar um túnel para seu servidor web local ou qualquer servidor é muito simples. Baixe(Download) e descompacte o ngrok. Agora abra uma janela CMD/PowerShell e navegue até a pasta onde está o conteúdo descompactado.

Agora execute o seguinte comando para criar um túnel seguro para seu servidor local.

./ngrok http 8080

Onde 8080 é a porta na qual seu servidor está escutando. Se você não tiver certeza sobre o número da porta, vá para o número da porta padrão que é 80.

Se você deseja conectar esta instância do ngrok à sua conta, deve fornecer o token de autenticação antes de executar o comando acima. Para fazer isso, faça login na sua conta ngrok. Obtenha seu token de autenticação a partir daí e execute o seguinte comando em uma janela CMD .

./ngrok authtoken your_token_here

Esta é apenas uma ação única e não precisa ser repetida todas as vezes.

Depois de criar um túnel, o ngrok exibirá a URL pública para seu servidor. A URL pública é um subdomínio de ngrok.io e é gerada aleatoriamente. Você pode até criar subdomínios personalizáveis ​​persistentes e fáceis de ler, mas para isso, você precisa atualizar para um plano pago.

Acho que as URLs padrão são boas o suficiente para testar seu aplicativo. Você deve considerar a atualização apenas se quiser algo com nível de produção e persistente.

Interceptor ngrok

O ngrok também vem com um interceptor embutido que pode ser aberto abrindo http://127.0.0.1:4040 . O interceptor permitirá que você visualize todas as solicitações de rede recebidas e suas respostas. O Interceptor(Interceptor) é muito útil quando você está depurando algo ou deseja visualizar as solicitações recebidas. Ao lado do interceptor, você pode encontrar a guia de status. Esta guia permite que você visualize todo tipo de informação sobre seu túnel. Você pode visualizar algumas estatísticas como conexões, durações de conexão, solicitações HTTP , endereços de servidor e protocolos.

Com o plano gratuito, você só pode criar um túnel por vez. Considere atualizar se desejar executar mais de um túnel simultâneo.

ngrok é uma ferramenta útil para desenvolvedores e entusiastas. Ele permite converter seu servidor localhost existente em um servidor público que pode ser acessado de qualquer lugar. Conheci essa ferramenta em um hackathon. E o ngrok pode ser realmente muito útil em hackathons, demonstrações, apresentações, testes de aplicativos móveis, integrações de webhook e todos os casos em que você deseja executar seu aplicativo sem realmente implantá-lo. O ngrok é gratuito e os túneis são super fáceis de criar, o que permite que você se concentre mais no desenvolvimento. Clique aqui(Click here)(Click here) para baixar o ngrok.



About the author

Depois de quase 20 anos na indústria de tecnologia, aprendi muito sobre os produtos da Apple e como personalizá-los para minhas necessidades. Em particular, sei como usar a plataforma iOS para criar aparências personalizadas e interagir com meus usuários por meio de preferências do aplicativo. Essa experiência me deu informações valiosas sobre como a Apple projeta seus produtos e a melhor forma de melhorar a experiência do usuário.



Related posts