ngrok: Gör dina lokala servrar offentliga med Secure Tunnels

Den största utmaningen för alla utvecklare är att testa programvaran som de har skrivit. Och testning blir svårare när du bygger något för mobilen eller en annan plattform än din. Mestadels(Mostly) sker utveckling på lokal nivå; alla webbservrar körs på localhost. Bara du kan se ditt arbete innan du distribuerar det någonstans. Ange ngrok , en gratistjänst för Windows som exponerar lokala servrar för det offentliga internet via säkra tunnlar.

Vad är ngrok säkerhet

Vad är ngrok? Hur använder man ngrok? ngrok låter dig exponera lokala servrar bakom brandväggar(Firewalls) för det offentliga internet via säkra tunnlar. Verktyget kräver noll konfiguration och kommer med en inbyggd nätverksinterceptor.

Tunneling har varit utbredd i flera år nu, de flesta VPN(VPNs) använder också konceptet med tunnling för att ge dig obegränsad tillgång till webbplatser. På samma sätt skapar ngrok en säker tunnel mellan det offentliga internet och din lokala värdserver. I grund och botten(Basically) kan du göra vilken webbplats/webbapp/webbtjänst som helst som körs på http://localhost:8080 tillgänglig via internet med ett enda kommando.

ngrok

De flesta av funktionerna som erbjuds av ngrok är gratis att använda. Och freeware-gränser är tillräckligt bra för en mellanliggande utvecklare som vill testa sin applikation. Även om ngrok också erbjuds som en tjänst, är det helt valfritt att hoppa över den delen och direkt ladda ner verktyget och komma igång.

Hur man använder ngrok

Du kan registrera dig för ngrok, och det är gratis. Genom att skapa ett konto kan du hantera alla dina aktiva tunnlar från en molnbaserad instrumentpanel.

Hur du exponerar din lokala webbserver för internet(How to expose your local web server to the internet)

Att skapa en tunnel till din lokala webbserver eller vilken server som helst är väldigt enkelt. Ladda ner(Download) och packa upp ngrok. Öppna nu ett CMD/PowerShell fönster och navigera till mappen där det uppackade innehållet finns.

Kör nu följande kommando för att skapa en säker tunnel till din lokala server.

./ngrok http 8080

Där 8080 är porten som din server lyssnar på. Om du inte är säker på portnumret, gå till standardportnumret som är 80.

Om du vill koppla denna ngrok-instans till ditt konto, bör du tillhandahålla autentiseringstoken innan du utför kommandot ovan. För att göra det, logga in på ditt ngrok-konto. Skaffa din autentiseringstoken därifrån och kör sedan följande kommando i ett CMD- fönster.

./ngrok authtoken your_token_here

Detta är bara en engångsåtgärd och behöver inte upprepas varje gång.

När du har skapat en tunnel kommer ngrok att visa den offentliga webbadressen(URL) till din server. Den offentliga URL :en är en underdomän till ngrok.io och genereras slumpmässigt. Du kan till och med skapa beständiga och lättlästa anpassningsbara underdomäner, men för det måste du uppgradera till en betald plan.

Jag tror att standardwebbadresserna är tillräckligt(URLs) bra för att testa din applikation. Du bör överväga att uppgradera endast om du vill ha något produktionsklassat och beständigt.

ngrok Interceptor

ngrok kommer också med en inbyggd interceptor som kan öppnas genom att öppna http://127.0.0.1:4040 . Interceptorn låter dig se alla inkommande nätverksförfrågningar och deras svar. Interceptor är väldigt praktisk när du felsöker något eller vill se inkommande förfrågningar. Bredvid interceptorn kan du hitta statusfliken. Den här fliken låter dig se all slags information om din tunnel. Du kan se viss statistik som anslutningar, anslutningslängder, HTTP -förfrågningar, serveradresser och protokoll.

Med gratisplanen kan du bara skapa en tunnel åt gången. Överväg att uppgradera om du vill köra mer än en samtidig tunnel.

ngrok är ett användbart verktyg för utvecklare och entusiaster. Det låter dig konvertera din befintliga localhost-server till en offentlig server som kan nås var som helst. Jag introducerades för detta verktyg i ett hackathon. Och ngrok kan vara väldigt användbar i hackathons, demos, presentationer, mobilappstestning, webhook-integrationer och alla de fall där du vill köra din applikation utan att faktiskt distribuera den. ngrok är gratis att använda, och tunnlarna är superenkla att skapa, vilket låter dig fokusera mer på utveckling. Klicka här(Click here)(Click here) för att ladda ner ngrok.



About the author

Inom affärer och teknik är Windows 10 och Windows 11/10 mycket viktiga verktyg. De låter dig interagera med datorer enklare och säkrare än någonsin tidigare, samt kör kraftfulla men anpassningsbara appar utan några säkerhetsrisker. Dessa verktyg är också viktiga för företag som vill kunna utöka sin onlinenärvaro och nå nya kunder. På grund av detta skulle jag säga att mina kunskaper i Windows 10 och Windows 11/10 gör mig till en utmärkt kandidat för ett sådant jobb eller företag.



Related posts