So installieren und verwenden Sie NGROK

So installieren und verwenden Sie NGROK

„In diesem Tutorial wird erklärt. Zum Beispiel, um eine lokale Website vom Localhost aus dem Internet aus zugänglich zu machen.

Nachdem Sie dieses Tutorial gelesen haben, können Sie Websites und Anwendungen auf dem lokalen Computer (lokaler Host oder 127) erstellen.0.0.1) öffentlich. Mit Ausnahme der Installationsmethoden, die nur Debian- und Redhat -basierte Linux -Verteilungen abdecken, sind die Verwendungsanweisungen für jede Verteilung gültig.

Alle in diesem Tutorial enthaltenen Anweisungen enthalten Screenshots.”

Notiz: Für Benutzer, die NGROK mit einem lokalen Webserver ausprobieren möchten, wird im letzten Abschnitt dieses Tutorials erläutert, wie Sie einen Webserver in zwei einfachen Schritten einrichten und ausführen können.

Wie Ngrok funktioniert

Ngrok ist ein Service, mit dem Sie lokale Ressourcen wie eine Website im Internet öffentlich oder teilen können. Um dies zu erreichen, erzeugt NGROK eine URL mit einer dynamischen Subdomain. Wenn Ihre Website beispielsweise über die Adresse lokal zugänglich ist http: // 127.0.0.1: 8080 oder http: // localhost: 8080, Ngrok erzeugt eine URL wie https: // yourwebsite.ngrok.io Zeigen Sie auf Ihre örtliche Adresse (http: // localhost: 8080 oder http: // 127.0.0.1: 8080).

Eine weitere übliche Verwendung von Nutzern, die NGROK geben. Sogar Sicherheitsspezialisten können Klon -Phishing -Techniken testen.

Der beste Teil dieses nützlichen Dienstes ist, dass der Benutzer nur einen Befehl für NGROK ausführen muss, um seine Funktion zu erfüllen.

Installieren von NGROK

Vor der Installation von NGROK müssen Sie ein Konto unter https: // Dashboard registrieren.ngrok.com/Anmeldung

Bestätigen Sie es nach der Registrierung Ihres Kontos, indem Sie den an Ihre E -Mail -Adresse gesendeten Bestätigungslink drücken.

Es gibt zwei Methoden zur Installation von NGROK. Sie können den Snap -Paket -Manager (später unten erläutert) oder den komprimierten Binärdatum aus dem Dashboard herunterladen.

Wenn Sie sich entscheiden, das NGROK -Binärdatum aus dem Dashboard herunterzuladen, extrahieren Sie es, indem Sie den folgenden Befehl ausführen. Ändern Sie gegebenenfalls den Namen gemäß der Datei, die Sie erhalten haben.

sudo tar -xvzf ngrok-v3-stabil-linux-amd64.TGZ

Wenn Sie NGROK mit SNAP installieren möchten, führen Sie den unten gezeigten Befehl aus.

sudo snap install ngrok

Sobald Ngrok installiert ist oder in Ihrem Computer die Binärdatei, scrollen Sie das Dashboard hinunter und suchen Sie den Abschnitt “Schließen Sie Ihr Konto an,”, Der einen Befehl mit einem Authentifizierungs -Token enthält. Kopiere es.

Wenn Sie den Ngrok -Binary heruntergeladen haben, führen Sie den folgenden Befehl aus.

./ngrok config add-authtoken 2erl1h2pib6x9yjybwyhg9gmqdj_7bndicrjHmppoovdnr1b8

Wenn Ngrok mit einem Schnappschuss installiert wurde, führen Sie aus:

ngrok config add-authtoken 2erl1h2pib6x9yjybwyhg9gmqdj_7bndicrjhmppoovdnr1b8

Jetzt ist Ngrok bereit, verwendet zu werden.

So verwenden Sie NGROK

Das erste Beispiel für dieses NGROK -Tutorial erläutert, wie die Öffentlichkeit zu einer lokalen Website (gehostet in lokaler Apache2 gehostet wird). Um diesem Beispiel zu befolgen, müssen Sie einen Webserver auf Ihrem System installieren lassen. Falls Sie diese spezielle Funktion ausprobieren möchten und keinen Webserver haben, enthält der letzte Abschnitt dieses Artikels Anweisungen zur Installation und Start in 2 einfachen Schritten.

Führen Sie mit einem Webserver auf Ihrem System den im folgenden Screenshot angezeigten Befehl aus.

NGROK HTTP 80

Die Ausgabe zeigt eine Remote -URL, über die Sie auf die lokale Website zugreifen können. Kopieren Sie die URL in die Weiterleitung Linie.

Fügen Sie die zuvor kopierte URL in Ihren Webbrowser ein. Wenn Sie auf die angegebene Adresse zugreifen, erhalten Sie eine Warnmeldung. Drücken Sie einfach die Besucherseite Schaltfläche, um auf Ihre Website zuzugreifen.

Wie Sie sehen können, habe ich auf meinen lokalen Webserver zugegriffen.

Ngrok aufgeben, drücken Sie Strg+C.

Lassen Sie uns nun unseren Computer über SSH remote zugänglich machen, indem wir den folgenden Befehl für Benutzer ausführen, die die Binärdatei heruntergeladen haben.

./ngrok tcp 22

Benutzer, die NGROK ab Span installiert haben.

Ngrok TCP 22

Im obigen Screenshot enthält die Weiterleitungslinie eine Adresse mit Beginn mit TCP: //.

Die Syntax, die eine Verbindung herstellt, lautet wie folgt:

ssh @0 -P

Wie Sie oben sehen können, TCP: // darf nicht enthalten sein, und der Port muss mit dem angegeben werden -P Möglichkeit.

SSH [email protected] -P 16561

So machen Sie Ihre lokale SSH -SSH -Öffnung.

Anweisungen für eine schnelle Webserverinstallation

So installieren Sie einen Webserver in diesem Fall Apache2 auf Debian-basierten Linux-Verteilungen, einschließlich Ubuntu, den folgenden Befehl.

sudo apt installieren apache2

Redhat -Benutzer können Apache mit dem unten gezeigten Befehl installieren.

yum install httpd

Debian -Benutzer: Aktivieren Sie es nach der Installation, indem Sie den in der folgenden Abbildung gezeigten Befehl ausführen.

sudo systemctl starten apache2

Redhat -basierte Distributiere: Um den Webserver auf Red Hat -basierten Linux -Verteilungen zu starten, rennen Sie:

Systemctl Start Httpd

Greifen Sie dann auf http: // localhost zu, und die Standardseite muss angezeigt werden.

Jetzt können Sie nach oben scrollen, um mit Ngrok zu beginnen.

Ngrok Alternativen

Der Markt bietet Alternativen zu Ngrok, die Sie versuchen können. Unter ihnen finden Sie Folgendes:

  • Localtunnel: Diese Alternative unterstützt SSH nicht, sondern unterstützt HTTP und HTTPS. Sie können auch eine benutzerdefinierte Subdomain einrichten und müssen keine Registrierung erfordern.
  • Teleconsole: Dies ist eine gute Alternative für Benutzer, die einen SSH -Server teilen möchten. Unterstützt HTTP nicht und erfordert keine Installation.
  • Serve: Teleconsole erfordert keine Registrierung oder Installation. Es kann einfach ausgeführt werden.
  • PageKite: Wie NGROK benötigt PageKite Registrierung und unterstützt Protokolle HTTP, HTTPS, SSH und TCP.

Da alle Alternativen extrem einfach zu implementieren sind, wird empfohlen, sie zu versuchen, das Beste zu finden, was Ihren Anforderungen entspricht.

Abschluss

NGROK ist ein hervorragendes Tool für Softwareproduzenten, Tester oder alle Benutzer, die lokale Ressourcen teilen müssen. Es schafft umgekehrte Verbindungen, die alle Hindernisse zwischen Knoten umgehen. Obwohl sich dieses Dokument auf SSH- und HTTP -Dienste konzentriert, kann Ngronk viele Ports oder Dienste dem Internet aussetzen. Ngrok bietet auch bezahlte Pläne für Entwickler und Unternehmensbenutzer mit zusätzlichen Funktionen an, die in diesem Tutorial nicht enthalten waren. Wir ermutigen Sie, dieses Tool und die oben beschriebenen Alternativen auszuprobieren.

Vielen Dank, dass Sie diesen Artikel gelesen haben, um zu erläutern, wie NGROK unter Linux installiert und verwendet wird. Folgen Sie uns weiter, um zusätzliche linux -professionelle Inhalte zu erhalten.