Was ist ngrok?
Published: 2023-12-11 14:36:32

ngrok ist eine plattformübergreifende Anwendung, die es Entwicklern ermöglicht, einen lokalen Entwicklungsserver mit minimalem Aufwand dem Internet zugänglich zu machen. Die Software lässt Ihren lokal gehosteten Webserver so aussehen, als würde er auf einer Subdomain von ngrok.com gehostet werden, was bedeutet, dass keine öffentliche IP oder kein Domainname auf dem lokalen Rechner benötigt wird. Eine ähnliche Funktionalität kann mit Reverse SSH Tunneling erreicht werden, aber dies erfordert mehr Setup sowie das Hosting Ihres eigenen Remote-Servers.

Ngrok Preise
------------

Ngrok hat eine kostenlose Preisstufe für Entwickler, die neue Projekte ins Leben rufen. Der Nachteil der kostenlosen Stufe ist die fehlende Unterstützung für eigene Domains.

Wie funktioniert ngrok?
-----------------------

ngrok ist in der Lage, NAT Mapping und Firewall-Beschränkungen zu umgehen, indem es einen langlebigen [TCP-Tunnel](https://www.pubnub.com/guides/tcp-ip/) von einer zufällig generierten Subdomain auf ngrok.com (z.B. 3gf892ks.ngrok.com) zum lokalen Rechner erstellt.

Nach der Angabe des Ports, auf dem Ihr Webserver lauscht, initiiert das ngrok-Clientprogramm eine sichere Verbindung zum ngrok-Server und dann kann jeder Anfragen an Ihren lokalen Server mit der eindeutigen ngrok-Tunneladresse stellen. Das [ngrok Entwicklerhandbuch](https://github.com/inconshreveable/ngrok/blob/master/docs/DEVELOPMENT.md) enthält detailliertere Informationen über die Funktionsweise.

Was ist ngrok Tunneling?
------------------------

Es gibt verschiedene Tunnelserver auf der ganzen Welt, unter anderem in den USA (Ohio), Europa (Frankfurt), Asien (Singapur) und Australien (Sydney). Alternativ kann die ngrok Server-Software auch auf einem VPS oder dedizierten Server selbst gehostet werden.

Wie benutzt man ngrok?
----------------------

Standardmäßig erstellt ngrok sowohl [HTTP-](https://www.pubnub.com/guides/http/) als auch HTTPS-Endpunkte und eignet sich daher für das Testen von Integrationen mit Diensten oder APIs von Drittanbietern, die gültige [SSL/TLS-Domains](https://www.pubnub.com/guides/ssl-tls/) erfordern. Andere Anwendungsfälle sind: schnelles Präsentieren von lokalen Demos für Kunden, Testen von mobilen Anwendungs-Backends und Ausführen von persönlichen Cloud-Diensten von Ihrem Heim-PC aus.

Eine gelobte Funktion von ngrok ist die Möglichkeit, HTTP-Anfragen über die ngrok-Webkonsole zu verfolgen und wiederzugeben. Die Replay-Funktionalität ist sehr nützlich, wenn man API-Aufrufe oder [Webhooks](https://www.pubnub.com/guides/webhooks/) testet, da man alle Header-Inhalte und Request/Response-Daten an einem Ort über die Konsolen-UI einsehen kann.

Eine Premium-Version von ngrok, ngrok link, steht Entwicklern für den Einsatz in der Produktion zur Verfügung und bietet Funktionen wie API-Automatisierung und Credential-Management, wodurch es sich für das Remote-IoT-Management in einem professionellen Umfeld eignet.

Ngrok Sicherheit
----------------

**Ngrok ist eine hochsichere Plattform für den Fernzugriff und ist sicher in der Anwendung**. Ngrok bietet, wie oben erwähnt, Tunneling, das es Benutzern ermöglicht, von außerhalb der Maschine auf lokal gehostete Server zuzugreifen.

Benutzen Hacker Ngrok?
----------------------

Ngrok wird regelmäßig von Hackern für Cyberangriffe missbraucht. Hacker wählen ngrok aufgrund seiner Fähigkeiten und seines Rufs, unter Umgehung von Sicherheitsprotokollen zu manövrieren. Sie sehen darin eine Möglichkeit, einen Phishing-Angriff durchzuführen, da sie in der Lage sind, gefälschte Anmeldeseiten zu erstellen oder bösartige URLs zu übermitteln.

Ressourcen
----------

-   [Http-Stream und Http-Daten](https://www.pubnub.com/guides/what-is-http-streaming/ )
    
-   [Http 3-Informationen](https://www.pubnub.com/guides/http-3/)
    

Wie kann PubNub Ihnen helfen?
=============================

Dieser Artikel wurde ursprünglich auf [PubNub.com](https://pubnub.com/guides/what-is-ngrok/) veröffentlicht.

Unsere Plattform unterstützt Entwickler bei der Erstellung, Bereitstellung und Verwaltung von Echtzeit-Interaktivität für Webanwendungen, mobile Anwendungen und IoT-Geräte.

Die Grundlage unserer Plattform ist das größte und am besten skalierbare Echtzeit-Edge-Messaging-Netzwerk der Branche. Mit über 15 Points-of-Presence weltweit, die 800 Millionen monatlich aktive Nutzer unterstützen, und einer Zuverlässigkeit von 99,999 % müssen Sie sich keine Sorgen über Ausfälle, Gleichzeitigkeitsgrenzen oder Latenzprobleme aufgrund von Verkehrsspitzen machen.

PubNub erleben
--------------

Sehen Sie sich die [Live Tour](https://www.pubnub.com/tour/introduction/) an, um in weniger als 5 Minuten die grundlegenden Konzepte hinter jeder PubNub-gestützten App zu verstehen

Einrichten
----------

Melden Sie sich für einen [PubNub-Account](https://admin.pubnub.com/signup/) an und erhalten Sie sofort kostenlosen Zugang zu den PubNub-Schlüsseln

Beginnen Sie
------------

Mit den [PubNub-Dokumenten](https://www.pubnub.com/docs) können Sie sofort loslegen, unabhängig von Ihrem Anwendungsfall oder [SDK](https://www.pubnub.com/docs)