Android

Ngrok: Machen Sie Ihre lokalen Server mit Secure Tunnels öffentlich

How to Hide My IP Address? Experts Answer!

How to Hide My IP Address? Experts Answer!

Inhaltsverzeichnis:

Anonim

Die größte Herausforderung für jeden Entwickler ist das Testen der von ihm geschriebenen Software. Und das Testen wird schwieriger, wenn Sie etwas für Mobile oder eine andere Plattform als Ihre bauen. Meist erfolgt die Entwicklung auf lokaler Ebene; Alle Webserver laufen auf localhost. Nur Sie können Ihre Arbeit anzeigen, bevor Sie sie irgendwo bereitstellen. Geben Sie ngrok ein, einen kostenlosen Dienst für Windows, der lokale Server über sichere Tunnel dem öffentlichen Internet zugänglich macht.

Was ist ngrok security

Was ist ngrok? Wie benutzt man Ngrok? Mit ngrok können Sie lokale Server hinter Firewalls für das öffentliche Internet über sichere Tunnel verfügbar machen. Das Tool erfordert keine Konfiguration und verfügt über einen eingebauten Netzwerk-Interceptor.

Seit Jahren ist das Tunneling weit verbreitet, die meisten VPNs nutzen das Konzept des Tunnelns, um Ihnen uneingeschränkten Zugriff auf Websites zu ermöglichen. In ähnlicher Weise erstellt Ngrok einen sicheren Tunnel zwischen dem öffentlichen Internet und Ihrem localhost-Server. Grundsätzlich können Sie jede Webseite / Web-App / Web-Service, die auf // localhost: 8080 läuft, mit einem einzigen Befehl über das Internet erreichen.

Die meisten Funktionen von ngrok sind frei zu benutzen. Und die Freeware-Grenzen sind gut genug für einen Zwischenentwickler, der seine Anwendung testen möchte. Obwohl ngrok auch als Dienst angeboten wird, ist es völlig optional, diesen Teil zu überspringen und das Tool direkt herunterzuladen und loszulegen.

So verwenden Sie ngrok

Sie können sich für ngrok registrieren, und es ist kostenlos. Wenn Sie ein Konto erstellen, können Sie alle aktiven Tunnel von einem cloudbasierten Dashboard aus verwalten.

So stellen Sie Ihren lokalen Webserver dem Internet zur Verfügung

Das Erstellen eines Tunnels für Ihren lokalen Webserver oder einen Server ist sehr einfach. Downloaden und entpacken ngrok. Öffnen Sie nun ein CMD / PowerShell-Fenster und navigieren Sie zu dem Ordner, in dem sich die entpackten Inhalte befinden.

Führen Sie nun den folgenden Befehl aus, um einen sicheren Tunnel zu Ihrem lokalen Server zu erstellen.

./ngrok http 8080

Wo 8080 ist der Port, auf dem Ihr Server zuhört. Wenn Sie sich über die Portnummer nicht sicher sind, wechseln Sie zur Standardportnummer 80.

Wenn Sie diese ngrok-Instanz mit Ihrem Konto verbinden möchten, müssen Sie das Authentifizierungstoken bereitstellen, bevor Sie den obigen Befehl ausführen. Melden Sie sich dazu bei Ihrem ngrok-Konto an. Beziehen Sie Ihr Authentifizierungs-Token von dort und führen Sie dann den folgenden Befehl in einem CMD-Fenster aus.

./ ngrok authtoken your_token_hier

Dies ist nur eine einmalige Aktion und muss nicht jedes Mal wiederholt werden.

Sobald Sie Wenn Sie einen Tunnel erstellt haben, zeigt ngrok die öffentliche URL Ihres Servers an. Die öffentliche URL ist eine Subdomain von ngrok.io und wird zufällig generiert. Sie können sogar persistente und einfach zu lesende anpassbare Subdomains erstellen, aber dafür müssen Sie auf einen kostenpflichtigen Plan upgraden.

Ich denke, die Standard-URLs sind gut genug, um Ihre Anwendung zu testen. Sie sollten ein Upgrade nur dann in Betracht ziehen, wenn Sie Produktionsqualität und Beständigkeit wünschen.

ngrok Interceptor

ngrok verfügt auch über einen eingebauten Interceptor, der durch Öffnen von //127.0.0.1:4040 geöffnet werden kann. Mit dem Interceptor können Sie alle eingehenden Netzwerkanforderungen und ihre Antworten anzeigen. Interceptor ist sehr praktisch, wenn Sie etwas debuggen oder die eingehenden Anfragen anzeigen möchten. Neben dem Interceptor finden Sie den Status Tab. Auf dieser Registerkarte können Sie alle Arten von Informationen zu Ihrem Tunnel anzeigen. Sie können einige Statistiken wie Verbindungen, Verbindungsdauer, HTTP-Anforderungen, Serveradressen und Protokolle anzeigen.

Mit dem freien Plan können Sie nur einen Tunnel gleichzeitig erstellen. Erwägen Sie ein Upgrade, wenn Sie mehr als einen simultanen Tunnel betreiben wollen.

ngrok ist ein nützliches Werkzeug für Entwickler und Enthusiasten. Damit können Sie Ihren vorhandenen localhost-Server in einen öffentlichen Server konvertieren, auf den von überall aus zugegriffen werden kann. Ich wurde in einem Hackathon mit diesem Tool vertraut gemacht. Und ngrok kann wirklich sehr nützlich sein in Hackathons, Demos, Präsentationen, Mobile-App-Tests, Webhook-Integrationen und allen Fällen, in denen Sie Ihre Anwendung ausführen möchten, ohne sie tatsächlich zu implementieren. Ngrok ist kostenlos zu benutzen, und die Tunnel sind super einfach zu erstellen, so dass Sie sich mehr auf die Entwicklung konzentrieren können. Klicken Sie hier , um ngrok herunterzuladen.