Vernetzung

Ngrok

Ngrok
Ngrok ist ein plattformübergreifendes Tool, das Cloud-Dienste verwendet, um lokale Netzwerkdienste hinter NATs und Firewalls über einen sicheren Tunnel bereitzustellen. Ngrok kann auch lokale Websites freigeben, Webhook-Konsumenten erstellen/testen und persönliche Dienste selbst hosten. Ngrok wurde 2012 von Alan Shreve (@inconshreveable) erstellt. Es betreibt eine kostenlose und eine kostenpflichtige Version.

Dieser Artikel zeigt einfache Schritte zum Einrichten und Verwenden von ngrok.

NGROK INSTALLIEREN

Melde dich hier für ngrok an und lade es herunter. Entpacken Sie Ihre Dateien und führen Sie ngrok . aus. Sie können ngrok auch über Snap installieren, indem Sie:

$ snap install ngrok

AUTHTOKEN ZU NGROK HINZUFÜGEN

Fügen Sie Ihr Authentifizierungstoken hinzu. Es ist im linken Bereich des Dashboards verfügbar. Man kann entweder das bearbeiten ngrok.yml häufig gespeichert in ~/.ngrok2/ngrok.yml.

# Authtoken in ngrok hinzufügen.yml
Authtoken: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

oder geben Sie einfach ein:

$ ngrok Authtoken

Dadurch wird Ihr Auth-Token zum ngrok.yml Konfigurationsdatei. Durch das Hinzufügen von Authtoken und ngrok-Grants haben Sie auf zusätzliche Funktionen zugegriffen und die Sitzungszeiten verlängert.

RUN NGROK

Lassen Sie uns ngrok mit HTTP ausführen. Dazu wird eine lokale Portnummer benötigt. Der folgende Befehl sichert eine öffentliche URL für die Webserver von Port 80.

$ ngrok http 80
ngrok von @inconshreveable (Strg+C zum Beenden)
Sitzungsstatus online
Konto Arslan Aslam (Plan: Kostenlos) Version 2.3.35
Region Vereinigte Staaten (us)
Webinterface http://127.0.0.1:4040
Weiterleitung http://916f560728c3.ngrok.io -> http://localhost:80
Weiterleitung https://916f560728c3.ngrok.io -> http://localhost:80
Anschlüsse ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

Lass uns das aufschlüsseln. Nach Anzeige des Online-Status identifiziert es den Benutzer und die installierte Version, identifiziert die Region. Dann informiert Ngrok, dass sich das Webinterface für ngrok auf dem localhost-Port 4040 befindet. Die beiden in der nächsten Zeile angezeigten URLs sind die öffentlichen Adressen, über die jetzt auf Ihre lokale Site zugegriffen werden kann. Beachten Sie, dass es zwei URLs gibt, eine mit http und die andere mit einer https-Verbindung.

Sehen wir uns die Statusseite an.

Als weitergeleitete Adresse (etwa diese 757de47032a1.ngrok.io) aufgerufen wird, protokolliert Ngrok Anfragen in der CLI und im Webinterface

HTTP-Anfragen
-------------
GET /favicon.ico 404 Datei nicht gefunden
ERHALTEN / 200 OK

Angenommen, Sie haben eine Website, die Sie testen müssen, und sie funktioniert auf Port 1337 Ihres localhost. Wir verwenden den folgenden Befehl:

$ ngrok http 1337

Dadurch wird der gesamte HTTP-Verkehr von der ngrok-Adresse zum Port 1337 Ihres Geräts getunnelt.

Mit dem kostenpflichtigen Plan können benutzerdefinierte Subdomains eingerichtet werden mit:

$ ngrok http -subdomain=arslan 80

Dadurch wird der Datenverkehr von Port 80 zu Arslan getunnelt.ngrok.io.

Tunneln Sie auch TCP-Verkehr auf Port durch die Nutzung:

$ ngrok tcp

Ngrok kann aktualisiert werden mit:

$ngrok-Update

Einstellung

Ngrok ist ein leistungsfähiges Tool und kann beim Testen von Websites sehr hilfreich sein. Es ist möglicherweise keine gute Idee, Ihre Live-Site auf Ihrem PC zu hosten, daher wird von der Verwendung von ngrok für Live-Sites abgeraten. Ngrok hat Site-Tests einfach, effizient und unkompliziert gemacht.

Viel Spaß beim Testen !!!

So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...
Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...