ngrok é uma aplicação multiplataforma que permite aos programadores expor um servidor de desenvolvimento local à Internet com um esforço mínimo. O software faz com que o seu servidor web alojado localmente pareça estar alojado num subdomínio do ngrok.com, o que significa que não é necessário um IP público ou nome de domínio na máquina local. Uma funcionalidade semelhante pode ser conseguida com o Reverse SSH Tunneling, mas isto requer mais configuração, bem como alojamento do seu próprio servidor remoto.
ngrok é capaz de contornar as restrições de mapeamento NAT e firewall, criando um túnel TCP de longa duração a partir de um subdomínio gerado aleatoriamente em ngrok.com (por exemplo 3gf892ks.ngrok.com) para a máquina local. Após especificar a porta que o seu servidor web ouve, o programa cliente ngrok inicia uma ligação segura ao servidor ngrok e depois qualquer pessoa pode fazer pedidos ao seu servidor local com o endereço único do túnel ngrok. O guia do programador ngrok contém informações mais detalhadas sobre o seu funcionamento.
Vários servidores de túnel estão disponíveis em todo o mundo e as localizações incluem: EUA (Ohio), Europa (Frankfurt), Ásia (Singapura), e Austrália (Sydney). Alternativamente, o software do servidor ngrok pode ser auto-hospedado num VPS ou num servidor dedicado.
Por defeito, o ngrok cria endpoints HTTP e HTTPS, tornando-o útil para testar integrações com serviços de terceiros ou APIs que requerem domínios SSL/TLS válidos. Outros casos de utilização incluem: mostrar rapidamente demonstrações locais aos clientes, testar backends de aplicações móveis, e executar serviços de nuvem pessoal a partir do seu PC de casa.
Uma característica elogiada do ngrok é a capacidade de acompanhar e reproduzir pedidos HTTP através da consola web do ngrok . A funcionalidade de repetição é altamente útil ao testar chamadas API ou ganchos web, uma vez que se pode facilmente inspeccionar todo o conteúdo do cabeçalho e solicitar/responder dados num único local através da interface de utilizador da consola.
Uma versão premium do ngrok, ligação ngrok, está disponível para os programadores utilizarem na produção e oferece características tais como automação de API e gestão de credenciais, tornando-a adequada para a gestão remota de IoT num ambiente profissional.
fonte: https://www.pubnub.com/learn/glossary/what-is-ngrok/
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.