O maior desafio para qualquer desenvolvedor é o teste do software que eles criaram. E o teste se torna mais difícil quando você está criando algo para celular ou uma plataforma diferente da sua. Principalmente o desenvolvimento ocorre no nível local; todos os servidores da web estão sendo executados no host local. Somente você pode ver seu trabalho antes de implantá-lo em algum lugar. Entrar ngrok, um serviço gratuito para o Windows que expõe os servidores locais à Internet pública em túneis seguros.
O que é segurança ngrok
O que é o ngrok? Como usar o ngrok? O ngrok permite que você exponha servidores locais atrás de Firewalls, à Internet pública através de túneis seguros. A ferramenta requer configuração zero e vem com um interceptor de rede embutido.
O tunelamento tem prevalecido 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, você pode fazer qualquer site / web-app / web-service rodando em https:// localhost: 8080 acessível através da internet com um único comando.
Como usar o ngrok
Você pode se inscrever no ngrok e é gratuito. Criar uma conta permitirá que você gerencie todos os seus túneis ativos a partir de um painel baseado na nuvem.
Como expor seu servidor web local à internet
Criar um túnel para o seu servidor web local ou qualquer servidor é muito simples. Baixe e descompacte o ngrok. Agora abra uma janela do CMD / PowerShell e navegue até a pasta onde estão os conteúdos descompactados.
Agora, execute o seguinte comando para criar um túnel seguro para o 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 ngrok à sua conta, forneça o token de autenticação antes de executar o comando acima. Para fazer isso, faça o login na sua conta ngrok. Obtenha seu token de autenticação e execute o seguinte comando em uma janela do 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á o URL público para o seu servidor. A URL pública é um subdomínio do ngrok.io e é gerada aleatoriamente. Você pode até mesmo criar subdomínios personalizados persistentes e fáceis de ler, mas para isso, você precisa atualizar para um plano pago.
Eu acho que os URLs padrão são bons o suficiente para testar seu aplicativo. Você deve considerar a atualização somente se você quiser algo grau de produção e persistente.
ngrok Interceptor
O ngrok também vem com um interceptor embutido que pode ser aberto abrindo https://127.0.0.1:4040. O interceptador permitirá que você visualize todas as solicitações de rede recebidas e suas respostas. O 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. Essa guia permite que você visualize todo o tipo de informações sobre o 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.
O 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. Fui apresentado a 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 implementá-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 para baixar o ngrok.