So testen Sie lokale Websites oder Apps im Internet mit NGROK

So testen Sie lokale Websites oder Apps im Internet mit NGROK

Sind Sie eine Website oder einen Entwickler für mobile Anwendungen und möchten Ihre enthüllen? Lokalhost Server hinter einer NAT oder Firewall zum öffentlichen Internet zu Testzwecken? In diesem Tutorial werden wir zeigen, wie dies sicher verwendet wird ngrok.

Ngrok ist ein sensationeller, kostenloser Open-Source- und plattformübergreifender Reverse-Proxy-Server, um lokale Server hinter Nats und Firewalls gegenüber dem öffentlichen Internet gegenüber sicheren Tunneln auszusetzen. Es ist ein bemerkenswertes Computerprogramm, mit dem Sie persönliche Cloud -Dienste direkt von zu Hause aus implementieren können.

Es legt im Wesentlichen sichere Tunnel zu Ihrem fest Lokalhost, So ermöglichen es Ihnen,: Demos von Websites vor der tatsächlichen Bereitstellung auszuführen, mobile Apps zu testen, die mit Ihrem lokal laufenden Backend und dem Erstellen von Web-Hook-Verbrauchern auf Ihrem Entwicklungsgerät verbunden sind.

Ngrok -Funktionen:

  • Einfache Installation mit null Laufzeitabhängigkeiten für jede Hauptplattform und funktioniert schnell.
  • Unterstützt sichere Tunnel.
  • Erfasst und analysiert den gesamten Verkehr über den Tunnel, um eine spätere Inspektion und Wiederholung zu erhalten.
  • Ermöglicht es Ihnen, die Portweiterleitung in Ihrem Router abzubauen.
  • Ermöglicht die Implementierung der HTTP -Authentifizierung (Kennwortschutz).
  • Verwendet TCP -Tunnel, um einen vernetzten Dienst freizulegen, der HTTP wie SSH nicht verwendet.
  • Unterstützt das Tunneling nur HTTP oder HTTPS mit SSL/TLS -Zertifikaten.
  • Unterstützt mehrere gleichzeitige Tunnel.
  • Ermöglicht die Wiederholung von Webhook -Anfragen.
  • Ermöglicht es Ihnen, mit virtuellen Wirtsteiten zu arbeiten.
  • Es kann über eine API und viele Optionen im kostenpflichtigen Plan automatisiert werden.

Bevor Sie es verwenden, müssen Sie einen Webserver installieren lassen oder eine Funktion einrichten LAMPE oder Lemp Stack, ansonsten folgt diese Anleitungen zu:

Lampenstapel unter Linux einbauen:

  1. Lampe (Linux, Apache, Mariadb, Php/Phpmyadmin) in RHEL/Centos 7 installieren.0
  2. So installieren Sie Lampe mit PHP 7 und Mariadb 10 auf Ubuntu 16.10

Installieren Sie den LEMP -Stack unter Linux:

  1. So installieren Sie LEMP (Linux, Nginx, Mariadb, PHP-FPM) auf Debian 9 Stretch
  2. So installieren Sie Nginx, Mariadb 10, Php 7 (Lemp Stack) in 16.10/16.04
  3. Installieren

So installieren Sie NGROK unter Linux

Ngrok SOUME SIND -INSTALLIERUNG Führen Sie die folgenden Befehle aus, um die Archivdatei herunterzuladen und zu entpacken, die eine einzelne Binärdatei enthält.

$ mkdir ngrok $ cd ngrok/$ wget -c https: // bin Bin.Tagundnachtgleiche.IO/C/4VMDZA7IAHB/NGROK-STABLE-LINUX-AMD64.Zip $ unzip ngrok-stabil-linux-amd64.Zip $ ls 
Laden Sie das NGROK -Tool herunter

Sobald Sie die Binärdatei haben, erstellen wir eine Basic Index.html Seite im Standarddokument des Webservers (APache) des Webservers zum Testen von Anforderungen auf dem Webserver.

$ sudo vi/var/www/html/Index.html 

Fügen Sie den folgenden HTML -Inhalt in der Datei hinzu.

   

Dies ist ein Tecmint.com Dummy Site

Wir testen den Ngrok Reverse Proxy Server.

Speichern Sie die Datei und starten Sie ngrok durch Angabe des HTTP -Ports 80 (Wenn Sie Ihren Webserver so konfiguriert haben, dass Sie einen anderen Port anhören, müssen Sie diesen Port verwenden.)

$ ngrok http 80 

Sobald Sie es gestartet haben, sollten Sie eine Ausgabe sehen, die der unten in Ihrem Terminal ähnlich ist.

Starten Sie NGROK am Terminal

So überprüfen Sie den Datenverkehr auf Ihrem Webserver mit der NGROK UI

Ngrok Bietet eine einfache Web-Benutzeroberfläche für Sie, um den gesamten HTTP-Datenverkehr in Echtzeit zu inspizieren.

http: // localhost: 4040 
NGROK -Weboberfläche

Aus der obigen Ausgabe wurden noch keine Anforderungen an den Server gestellt. Wenn Sie anfangen, stellen Sie eine Anfrage an einen Ihrer Tunnel mit den URLs unten an. Ein anderer Benutzer verwendet diese Adressen ebenfalls, um auf Ihre Website oder App zugreifen zu können.

http: // 9ea3e0eb.ngrok.io oder https: // 9ea3e0eb.ngrok.io 
Überprüfen Sie die lokale Website über NGROK

Überprüfen Sie dann die Benutzeroberfläche der Inspektion, um alle Details der Anfrage und der Antwort einschließlich der Zeit, der IP -Adresse, der Dauer, der Header, der Anforderung von URI, der Anforderung von Nutzlast und den Rohdaten zu erhalten.

Überprüfen Sie die Website -Anfragen

Weitere Informationen finden Sie auf der NGROK -Homepage: https: // ngrok.com/

Ngrok ist einfach ein erstaunliches Werkzeug, es ist bei weitem die einfachste, aber leistungsstarke sichere lokale Tunnellösung, die Sie dort herausfinden werden. Sie sollten in Betracht ziehen, ein kostenloses NGROK -Konto zu erstellen, um mehr Bandbreite zu erhalten. Wenn Sie jedoch noch fortgeschrittenere Funktionen wünschen, versuchen Sie, auf ein kostenpflichtiges Konto zu aktualisieren. Denken Sie daran, Ihre Gedanken über diese Software mit uns über das Kommentarformular unten zu teilen.