
ngrok
Expõe portas locais para a internet via túneis HTTPS/TCP. Útil para receber callbacks e webhooks.
Seu Termux está atrás de um NAT e não tem IP público. O ngrok cria um túnel que dá uma URL pública para qualquer porta sua. Muito usado para receber webhooks, expor um servidor de teste e (em testes autorizados) receber conexões reversas.
repositório oficial ↗Antes de instalar
Atualize os repositórios e libere o armazenamento do Termux:
$ pkg update && pkg upgrade -y$ termux-setup-storageInstalação
$ pkg install wget unzip -y$ wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz$ tar -xvzf ngrok-v3-stable-linux-arm64.tgzExemplo de uso
$ ./ngrok http 8080Passo a passo
- 1
Baixe e descompacte o binário.
$ wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz && tar -xvzf ngrok-v3-stable-linux-arm64.tgz - 2
Crie conta grátis em ngrok.com e copie seu authtoken.
- 3
Autentique uma vez.
$ ./ngrok config add-authtoken SEU_TOKEN - 4
Exponha uma porta HTTP local (ex.: 8080).
$ ./ngrok http 8080 - 5
Exponha uma porta TCP (ex.: para SSH).
$ ./ngrok tcp 8022
Prática segura · ngrok
→ guia do labSuba o alvo em Docker/VM antes de apontar ngrok. Nunca rode contra IP/domínio que não seja seu ou autorizado.
alvo sugerido · scanme.nmap.org, Metasploitable 2 na rede host-only, HTB Starting Point
Nunca aponte para alvo em produção. Se estiver no celular, use proot-distro + Debian para não sujar o Termux principal.
