Android

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

NGROK Como permitir que o seu cliente acesse o projeto sem precisar de hospedagem

NGROK Como permitir que o seu cliente acesse o projeto sem precisar de hospedagem

Índice:

Anonim

O maior desafio para qualquer desenvolvedor é o teste do software que eles escreveram. 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. Digite ngrok , um serviço gratuito para 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 encapsulamento 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 tornar qualquer site / web-app / web-service rodando em // localhost: 8080 acessível via internet com um único comando.

A maioria dos recursos oferecidos pelo ngrok é livre para usar. E os limites de freeware são bons o suficiente para um desenvolvedor intermediário que está procurando 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. 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 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 desejar conectar essa 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.

Uma vez que você ` Se você criou um túnel, o ngrok exibirá a URL pública para o seu servidor. A URL pública é um subdomínio do ngrok.io e é gerada aleatoriamente. Você pode até criar subdomínios personalizados 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 você quer algo de produção e persistente.

ngrok Interceptor

O ngrok também vem com um interceptor embutido que pode ser aberto abrindo //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 exibir 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 a atualização se você quiser executar mais de um túnel simultâneo.

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.