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 zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...
Top 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...
So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...