Una maravillosa utilidad para poder conectarte desde fuera de una red y atravesar los routers sin necesidad de abrir puertos.
Ngrok es una herramienta de línea de comandos que permite exponer servicios locales a Internet de forma temporal a través de un túnel seguro. Es especialmente útil para desarrolladores que desean probar aplicaciones en dispositivos móviles o en el navegador web, ya que permite acceder a la aplicación desde cualquier lugar mediante una URL pública generada dinámicamente.
Para utilizar ngrok, primero debes instalarlo en tu sistema y luego ejecutarlo desde la línea de comandos, especificando el puerto local al que deseas acceder de forma pública. Ngrok creará entonces un túnel seguro hacia el servicio local y te proporcionará una URL pública que puedes utilizar para acceder a él.
Por ejemplo, si quieres exponer un servidor web local que está escuchando en el puerto 8080, podrías utilizar el siguiente comando:
> ngrok http 8080
Ngrok también ofrece una interfaz web y una API para obtener información sobre las solicitudes y el tráfico que atraviesan el túnel. Esto es útil para depurar y monitorear aplicaciones en tiempo real.
Al ejecutarlo te devuleve algo así:
Session Status online
Account paquito.coholatero@gmail.com (Plan: Free)
Version 3.1.1
Region Europe (eu)
Latency 42ms
Web Interface http://127.0.0.1:4040
Forwarding https://7932-193-125-63-134.eu.ngrok.io -> http://localhost:8080
Connections ttl opn rt1 rt5 p50 p90
3 0 0.00 0.00 5.05 5.14
HTTP Requests
A partir de ahí, cualquier persona del universo que llame a: https://7932-193-125-63-134.eu.ngrok.io estará conectando con tu localhost:8080. (Brujería!!)
Deja una respuesta