ngrok: haga públicos sus servidores locales con túneles seguros

El mayor desafío para cualquier desarrollador es probar el software que ha escrito. Y las pruebas se vuelven más difíciles cuando estás creando algo para dispositivos móviles o una plataforma diferente a la tuya. La mayor(Mostly) parte del desarrollo ocurre a nivel local; todos los servidores web se ejecutan en localhost. Solo usted puede ver su trabajo antes de implementarlo en algún lugar. Ingrese a ngrok(ngrok) , un servicio gratuito para Windows que expone los servidores locales a la Internet pública a través de túneles seguros.

¿Qué es la seguridad de ngrok?

¿Qué es ngrok? ¿Cómo usar ngrok? ngrok le permite exponer servidores locales detrás de Firewalls , a la Internet pública a través de túneles seguros. La herramienta no requiere configuración y viene con un interceptor de red incorporado.

La tunelización ha prevalecido durante años, la mayoría de las VPN(VPNs) también utilizan el concepto de tunelización para brindarle acceso sin restricciones a los sitios web. Del mismo modo, ngrok crea un túnel seguro entre la Internet pública y su servidor localhost. Básicamente(Basically) , puede hacer que cualquier sitio web/aplicación web/servicio web que se ejecute en http://localhost:8080 sea accesible a través de Internet con un solo comando.

ngrok

La mayoría de las funciones que ofrece ngrok son de uso gratuito. Y los límites de software gratuito son lo suficientemente buenos para un desarrollador intermedio que busca probar su aplicación. Aunque ngrok también se ofrece como un servicio, es totalmente opcional omitir esa parte y descargar directamente la herramienta y comenzar.

Cómo usar ngrok

Puedes registrarte en ngrok, y es gratis. Crear una cuenta le permitirá administrar todos sus túneles activos desde un panel de control basado en la nube.

Cómo exponer su servidor web local a Internet(How to expose your local web server to the internet)

Crear un túnel a su servidor web local o cualquier servidor es muy simple. Descarga(Download) y descomprime ngrok. Ahora abra una ventana de CMD/PowerShell y navegue hasta la carpeta donde se encuentran los contenidos descomprimidos.

Ahora ejecute el siguiente comando para crear un túnel seguro a su servidor local.

./ngrok http 8080

Donde 8080 es el puerto en el que escucha su servidor. Si no está seguro del número de puerto, vaya al número de puerto predeterminado que es 80.

Si desea conectar esta instancia de ngrok a su cuenta, debe proporcionar el token de autenticación antes de ejecutar el comando anterior. Para hacerlo, inicie sesión en su cuenta ngrok. Obtenga su token de autenticación desde allí y luego ejecute el siguiente comando en una ventana de CMD .

./ngrok authtoken your_token_here

Esta es solo una acción única y no necesita repetirse cada vez.

Una vez que haya creado un túnel, ngrok mostrará la URL pública en su servidor. La URL pública es un subdominio de ngrok.io y se genera aleatoriamente. Incluso puede crear subdominios personalizables persistentes y fáciles de leer, pero para eso, debe actualizar a un plan pago.

Creo que las URL(URLs) predeterminadas son lo suficientemente buenas para probar su aplicación. Debe considerar actualizar solo si desea algo de grado de producción y persistente.

Interceptor ngrok

ngrok también viene con un interceptor incorporado que se puede abrir abriendo http://127.0.0.1:4040 . El interceptor le permitirá ver todas las solicitudes de red entrantes y sus respuestas. Interceptor es muy útil cuando está depurando algo o desea ver las solicitudes entrantes. Junto al interceptor, puede encontrar la pestaña de estado. Esta pestaña le permitirá ver todo tipo de información sobre su túnel. Puede ver algunas estadísticas como conexiones, duraciones de conexión, solicitudes HTTP , direcciones de servidor y protocolos.

Con el plan gratuito, solo puede crear un túnel a la vez. Considere actualizar si desea ejecutar más de un túnel simultáneo.

ngrok es una herramienta útil para desarrolladores y entusiastas. Le permite convertir su servidor localhost existente en un servidor público al que se puede acceder desde cualquier lugar. Conocí esta herramienta en un hackathon. Y ngrok puede ser realmente muy útil en hackatones, demostraciones, presentaciones, pruebas de aplicaciones móviles, integraciones de webhooks y todos aquellos casos en los que desea ejecutar su aplicación sin implementarla realmente. ngrok es de uso gratuito y los túneles son muy fáciles de crear, lo que le permite concentrarse más en el desarrollo. Haga clic aquí(Click here)(Click here) para descargar ngrok.



About the author

Tengo experiencia en ingeniería informática y tecnología de la información, lo que me ha brindado una perspectiva única sobre las plataformas Windows 10 y 11. En particular, tengo experiencia tanto con la "Experiencia de escritorio" de Windows 10 como con el navegador Microsoft Edge. Mi experiencia con estas dos plataformas me brinda una comprensión profunda de cómo funcionan, y mi experiencia en estas áreas me permite brindar consejos confiables sobre cómo mejorarlas.



Related posts