Android

Ngrok: Gör dina lokala servrar offentliga med Säker Tunnel

Expose Local WebSocket, HTTP and HTTPS WebServers to the Public Internet with Ngrok

Expose Local WebSocket, HTTP and HTTPS WebServers to the Public Internet with Ngrok

Innehållsförteckning:

Anonim

Den största utmaningen för en utvecklare är att testa programvaran som de har skrivit. Och testning blir svårare när du bygger något för mobil eller en annan plattform än din. För det mesta sker utvecklingen på lokal nivå; alla webbservrar körs på localhost. Endast du kan se ditt arbete innan du installerar det någonstans. Ange ngrok , en gratis tjänst för Windows som exponerar lokala servrar på det offentliga internetet över säkra tunnlar.

Vad är ngrok-säkerhet

Vad är ngrok? Hur man använder ngrok? ngrok låter dig utsätta lokala servrar bakom brandväggar, till det offentliga internetet över säkra tunnlar. Verktyget kräver nollkonfiguration och kommer med en inbyggd nätverksinterceptor.

Tunneling har blivit utbredd i flera år nu, de flesta av VPN: erna använder också tunneln för att ge dig obegränsad tillgång till webbplatser. På samma sätt skapar ngrok en säker tunnel mellan det offentliga internetet och din lokalahost-server. I grund och botten kan du göra någon webbplats / webb-app / webbtjänst på // localhost: 8080 tillgängligt via internet med ett enda kommando.

De flesta av funktionerna som erbjuds av ngrok är fri att använda. Och freeware gränser är bra nog för en mellanliggande utvecklare som vill testa sin ansökan. Även om ngrok också erbjuds som en tjänst är det helt frivilligt att hoppa över den delen och ladda ner verktyget direkt och gå vidare.

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.

Så här exponerar du din lokala webbserver på Internet

Skapa en tunnel till din lokala webbserver eller någon server är väldigt enkel. Hämta och plocka upp ngrok. Nu öppnar du ett CMD / PowerShell-fönster och navigerar till mappen där det outpublicerade innehållet är.

Utfö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 ansluta den här ngrok-förekomsten till ditt konto ska du ange autentiseringstoken innan du utför ovanstående kommando. För att göra det, logga in på ditt ngrok-konto. Hämta ditt autentoken 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 " ve skapat en tunnel, ngrok kommer att visa den offentliga webbadressen till din server. Den offentliga webbadressen är en underdomän av ngrok.io och genereras slumpmässigt. Du kan även skapa vedertagna 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 bra för att testa din ansökan.

ngrok Interceptor

ngrok kommer också med en inbyggd interceptor som kan öppnas genom att öppna //127.0.0.1:4040. Interceptorn låter dig se alla inkommande nätverksförfrågningar och deras svar. Interceptor kommer mycket användbart när du felsöker något eller vill se inkommande förfrågningar. Utöver interceptorn kan du hitta statusfliken. Den här fliken skulle låta dig se all slags information om din tunnel. Du kan visa vissa statistik som anslutningar, anslutningstider, HTTP-förfrågningar, serveradresser och protokoll.

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

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 blev introducerad till det här verktyget i en hackathon. Och ngrok kan vara väldigt användbart i hackatoner, demo, presentationer, test av mobilapp, webbhookintegrationer och alla de fall där du vill köra din ansökan utan att verkligen använda den. ngrok är fri att använda, och tunnlarna är super lätta att skapa, vilket gör att du kan fokusera mer på utveckling. Klicka här för att ladda ner ngrok.