Cómo probar sitios web o aplicaciones locales en Internet usando NGROK

Cómo probar sitios web o aplicaciones locales en Internet usando NGROK

¿Es usted un sitio web o desarrollador de aplicaciones móviles y desea exponer su hostil servidor detrás de un NAT o firewall a Internet público para fines de prueba? En este tutorial, revelaremos cómo hacer esto de forma segura ngrok.

Ngrok es un servidor de proxy inverso sensacional, libre y gratuito, para exponer a los servidores locales detrás de NATS y firewalls a Internet público a través de túneles seguros. Es un programa informático notable que puede usar para implementar servicios de nube personal directamente desde casa.

Esencialmente establece túneles seguros para su hostil, Por lo tanto, permitiéndole: ejecutar demostraciones de sitios web antes de la implementación real, probando aplicaciones móviles conectadas a su backend de ejecución local y construyendo consumidores web en su máquina de desarrollo.

Características de Ngrok:

  • Instalación fácil con cero dependencias de tiempo de ejecución para cualquier plataforma importante y funciona rápidamente.
  • Admite túneles seguros.
  • Captura y analiza todo el tráfico sobre el túnel para una inspección y repetición posteriores.
  • Le permite eliminar el reenvío de puertos en su enrutador.
  • Habilita la implementación de la autenticación HTTP (protección de contraseña).
  • Utiliza túneles TCP para exponer un servicio en red que no usan HTTP como SSH.
  • Admite túneles solo HTTP o HTTPS con certificados SSL/TLS.
  • Admite múltiples túneles simultáneos.
  • Permite reproducir solicitudes de webhook.
  • Le permite trabajar con sitios de huéspedes virtuales.
  • Se puede automatizar a través de una API más muchas opciones en el plan pagado.

Antes de usarlo, debe tener instalado un servidor web o considerar configurar un funcionamiento LÁMPARA o Lemplo pila, de lo contrario sigue a estas guías a:

Instalar pila de lámpara en Linux:

  1. Instalación de la lámpara (Linux, Apache, Mariadb, Php/PhpMyadmin) en Rhel/Centos 7.0
  2. Cómo instalar la lámpara con Php 7 y Mariadb 10 en Ubuntu 16.10

Instale la pila LEMP en Linux:

  1. Cómo instalar LEMP (Linux, Nginx, Mariadb, PHP-FPM) en Debian 9 STRING
  2. Cómo instalar Nginx, Mariadb 10, Php 7 (pila Lemp) en 16.10/16.04
  3. Instale los últimos Nginx, MariadB y PHP en RHEL/CentOS 7/6 y Fedora 20-26

Cómo instalar ngrok en Linux

Ngrok es súper fácil de instalar, simple ejecute los comandos a continuación para descargar y descifrar el archivo de archivo que contiene un solo binario.

$ mkdir ngrok $ cd ngrok/$ wget -c https: // bin.equinoccio.io/c/4vmdza7iaHb/ngrok-stable-linux-amd64.Zip $ Unzip Ngrok-Stable-Linux-Amd64.zip $ ls 
Descargar la herramienta ngrok

Una vez que tenga el archivo binario, creemos un básico índice.html Página en la raíz de documento predeterminada del servidor web (Apache) Root para las solicitudes de prueba al servidor web.

$ sudo vi/var/www/html/índice.html 

Agregue el siguiente contenido HTML en el archivo.

   

Este es un Tecmint.COM Sitio Dummy

Estamos probando el servidor proxy inverso ngrok.

Guardar el archivo y el inicio ngrok especificando el puerto HTTP 80 (Si ha configurado su servidor web para escuchar en otro puerto, debe usar ese puerto):

$ ngrok http 80 

Una vez que lo inicia, debería ver una salida similar a la siguiente en su terminal.

Iniciar Ngrok en la terminal

Cómo inspeccionar el tráfico a su servidor web utilizando la interfaz de usuario de Ngrok

Ngrok Ofrece una interfaz de usuario web simple para que inspeccione todo el tráfico HTTP que se ejecuta sobre sus túneles en tiempo real.

http: // localhost: 4040 
Interfaz web ngrok

De la salida anterior, todavía no se han realizado solicitudes al servidor. Para comenzar, haga una solicitud a uno de su túnel utilizando las URL a continuación. Otro usuario también utilizará estas direcciones para acceder a su sitio o aplicación.

http: // 9ea3e0eb.ngrok.io o https: // 9ea3e0eb.ngrok.IO 
Consulte el sitio web local a través de NGROK

Luego, verifique desde la interfaz de usuario de la inspección para obtener todos los detalles de la solicitud y respuesta, incluida la hora, la dirección IP del cliente, la duración, los encabezados, la URI de solicitud, la carga útil y los datos sin procesar.

Consulte las solicitudes del sitio web

Para obtener más información, consulte la página de inicio de Ngrok: https: // ngrok.com/

Ngrok es simplemente una herramienta increíble, es, con mucho, la solución de túnel local segura más simple pero potente que encontrará allí. Debe considerar crear una cuenta NGROK gratuita para obtener más ancho de banda, pero si desea funciones aún más avanzadas, intente actualizar a una cuenta pagada. Recuerde compartir sus pensamientos sobre esta pieza de software, con nosotros a través del formulario de comentarios a continuación.