ngrok: Gør dine lokale servere offentlige med sikre tunneler

Den største udfordring for enhver udvikler er at teste den software, de har skrevet. Og test bliver sværere, når du bygger noget til mobilen eller en anden platform end din. For det meste(Mostly) sker udvikling på lokalt plan; alle webservere kører på localhost. Kun du kan se dit arbejde, før du installerer det et sted. Indtast ngrok , en gratis tjeneste til Windows , der udsætter lokale servere for det offentlige internet via sikre tunneler.

Hvad er ngrok sikkerhed

Hvad er ngrok? Hvordan bruger man ngrok? ngrok lader dig udsætte lokale servere bag Firewalls for det offentlige internet over sikre tunneler. Værktøjet kræver nul konfiguration og leveres med en indbygget netværksinterceptor.

Tunneling har været udbredt i årevis nu, de fleste af VPN'erne(VPNs) bruger også konceptet tunneling for at give dig ubegrænset adgang til websteder. På samme måde skaber ngrok en sikker tunnel mellem det offentlige internet og din lokale værtsserver. Grundlæggende(Basically) kan du gøre enhver hjemmeside/web-app/web-service, der kører på http://localhost:8080 , tilgængelig via internettet med en enkelt kommando.

ngrok

De fleste af funktionerne, der tilbydes af ngrok, er gratis at bruge. Og freeware-grænser er gode nok for en mellemudvikler, der ønsker at teste deres applikation. Selvom ngrok også tilbydes som en service, er det helt valgfrit at springe den del over og direkte downloade værktøjet og komme i gang.

Sådan bruger du ngrok

Du kan tilmelde dig ngrok, og det er gratis. Oprettelse af en konto giver dig mulighed for at administrere alle dine aktive tunneler fra et skybaseret dashboard.

Sådan udsætter du din lokale webserver for internettet(How to expose your local web server to the internet)

Det er meget enkelt at oprette en tunnel til din lokale webserver eller en hvilken som helst server. Download og udpak ngrok. Åbn nu et CMD/PowerShell vindue og naviger til den mappe, hvor det udpakkede indhold er.

Udfør nu følgende kommando for at oprette en sikker tunnel til din lokale server.

./ngrok http 8080

Hvor 8080 er den port, som din server lytter til. Hvis du ikke er sikker på portnummeret, skal du gå til standardportnummeret, der er 80.

Hvis du vil forbinde denne ngrok-instans til din konto, skal du angive godkendelsestokenet, før du udfører ovenstående kommando. For at gøre det skal du logge ind på din ngrok-konto. Få dit godkendelsestoken derfra, og udfør derefter følgende kommando i et CMD- vindue.

./ngrok authtoken your_token_here

Dette er kun en engangshandling og skal ikke gentages hver gang.

Når du har oprettet en tunnel, vil ngrok vise den offentlige URL til din server. Den offentlige URL er et underdomæne af ngrok.io og genereres tilfældigt. Du kan endda oprette vedvarende og letlæselige underdomæner, der kan tilpasses, men for det skal du opgradere til en betalt plan.

Jeg tror, ​​at standard - URL'erne(URLs) er gode nok til at teste din applikation. Du bør kun overveje at opgradere, hvis du vil have noget produktionskvalitet og vedholdende.

ngrok Interceptor

ngrok kommer også med en indbygget interceptor, der kan åbnes ved at åbne http://127.0.0.1:4040 . Interceptoren vil lade dig se alle de indkommende netværksanmodninger og deres svar. Interceptor er meget praktisk, når du fejlfinder noget eller ønsker at se de indkommende anmodninger. Ved siden af ​​interceptoren kan du finde statusfanen. Denne fane giver dig mulighed for at se alle slags oplysninger om din tunnel. Du kan se nogle statistikker som forbindelser, forbindelsesvarigheder, HTTP -anmodninger, serveradresser og protokoller.

Med den gratis plan kan du kun oprette én tunnel ad gangen. Overvej at opgradere, hvis du vil køre mere end én samtidig tunnel.

ngrok er et nyttigt værktøj for udviklere og entusiaster. Det lader dig konvertere din eksisterende localhost-server til en offentlig server, der kan tilgås fra hvor som helst. Jeg blev introduceret til dette værktøj i et hackathon. Og ngrok kan være virkelig meget nyttig i hackathons, demoer, præsentationer, test af mobilapps, webhook-integrationer og alle de tilfælde, hvor du vil køre din applikation uden faktisk at implementere den. ngrok er gratis at bruge, og tunnelerne er super nemme at lave, hvilket lader dig fokusere mere på udvikling. Klik her(Click here)(Click here) for at downloade ngrok.



About the author

Efter næsten 20 år i teknologibranchen har jeg lært meget om Apple-produkter, og hvordan man kan tilpasse dem til mine behov. Især ved jeg, hvordan jeg bruger iOS-platformen til at skabe brugerdefinerede udseender og interagere med mine brugere gennem applikationspræferencer. Denne oplevelse har givet mig værdifuld indsigt i, hvordan Apple designer sine produkter, og hvordan man bedst kan forbedre deres brugeroplevelse.



Related posts