Como testar sites ou aplicativos locais na internet usando ngrok

Como testar sites ou aplicativos locais na internet usando ngrok

Você é um site ou desenvolvedor de aplicativos móveis e deseja expor seu LocalHost Servidor atrás de um NAT ou Firewall para a Internet pública para fins de teste? Neste tutorial, revelaremos como fazer isso com segurança usando ngrok.

Ngrok é um servidor de proxy reverso de código aberto sensacional e de plataforma cruzada para expor servidores locais atrás de nats e firewalls à Internet pública por túneis seguros. É um programa de computador notável que você pode usar para implementar serviços de nuvem pessoal diretamente de casa.

Essencialmente estabelece túneis seguros para o seu LocalHost, Assim, permitindo: Execute demos de sites antes da implantação real, testando aplicativos móveis conectados ao seu back-end localmente em execução e criando consumidores na sua máquina de desenvolvimento.

Recursos Ngrok:

  • Instalação fácil com dependências de tempo de execução zero para qualquer plataforma principal e funciona rápido.
  • Suporta túneis seguros.
  • Captura e analisa todo o tráfego sobre o túnel para inspeção e reprodução posterior.
  • Permite que você elimine o encaminhamento de portas no seu roteador.
  • Permite a implementação da autenticação HTTP (proteção de senha).
  • Usa túneis TCP para expor o serviço em rede que não use http como ssh.
  • Suporta o tunelamento apenas HTTP ou HTTPS com certificados SSL/TLS.
  • Suporta vários túneis simultâneos.
  • Permite reproduzir solicitações de webhook.
  • Permite que você trabalhe com sites de hospedagem virtual.
  • Pode ser automatizado por meio de uma API mais muitas opções no plano pago.

Antes de usá -lo, você precisa instalar um servidor da web ou considerar a configuração de um funcional LÂMPADA ou Lemp Stack, de outra forma, segue estes guias para:

Instale a pilha de lâmpadas no Linux:

  1. Instalação da lâmpada (Linux, Apache, Mariadb, Php/Phpmyadmin) em Rhel/Centos 7.0
  2. Como instalar a lâmpada com Php 7 e Mariadb 10 no Ubuntu 16.10

Instale a pilha Lemp no Linux:

  1. Como instalar Lemp (Linux, Nginx, Mariaadb, Php-FPM) no Debian 9 Stretch
  2. Como instalar o nginx, mariadb 10, php 7 (pilha Lemp) em 16.10/16.04
  3. Instale o mais recente NGINX, MARIADB e PHP no RHEL/CENTOS 7/6 e Fedora 20-26

Como instalar o NGrok no Linux

Ngrok é super fácil de instalar, simples execute os comandos abaixo para baixar e descompactar o arquivo de arquivo que contém um único binário.

$ mkdir ngrok $ cd ngrok/$ wget -c https: // bin.equinócio.io/c/4vmdza7iahb/ngrok-stable-linux-amd64.zip $ unzip ngrok-stable-linux-amd64.Zip $ LS 
Faça o download da ferramenta ngrok

Depois de ter o arquivo binário, vamos criar um básico índice.html Página na raiz do documento padrão do servidor da web (Apache) para testes para o servidor da web.

$ sudo vi/var/www/html/index.html 

Adicione o seguinte conteúdo HTML no arquivo.

   

Este é um tecmint.com site fictício

Estamos testando o servidor proxy reverso ngrok.

Salve o arquivo e inicie ngrok especificando a porta HTTP 80 (Se você configurou seu servidor da web para ouvir em outra porta, precisa usar essa porta):

$ ngrok http 80 

Depois de iniciá -lo, você deve ver uma saída semelhante à abaixo no seu terminal.

Inicie o NGrok no terminal

Como inspecionar o tráfego para o seu servidor da web usando a interface do usuário ngrok

Ngrok Oferece uma interface da web simples para você inspecionar todo o tráfego HTTP que atropelam seus túneis em tempo real.

http: // localhost: 4040 
Interface da web ngrok

Da saída acima, nenhum pedido foi feito para o servidor ainda. Para começar, faça uma solicitação para um de seu túnel usando os URLs abaixo. Outro usuário também usará esses endereços para acessar seu site ou aplicativo.

http: // 9ea3e0Eb.ngrok.io ou https: // 9ea3e0Eb.ngrok.io 
Verifique o site local sobre NGrok

Em seguida, verifique na interface do usuário de inspeção para obter todos os detalhes da solicitação e resposta, incluindo o tempo, o endereço IP do cliente, a duração, os cabeçalhos, solicitar URI, solicitar a carga útil e os dados brutos.

Verifique as solicitações do site

Para mais informações, consulte a página inicial do NGrok: https: // ngrok.coma

Ngrok é simplesmente uma ferramenta incrível, é de longe a solução de túnel local mais simples, mas poderosa, segura que você encontrará por aí. Você deve considerar criar uma conta NGROK gratuita para obter mais largura de banda, mas se você quiser recursos ainda mais avançados, tente atualizar para uma conta paga. Lembre -se de compartilhar seus pensamentos sobre este software, conosco através do formulário de comentário abaixo.