ngrok: Maak uw lokale servers openbaar met Secure Tunnels

De grootste uitdaging voor elke ontwikkelaar is het testen van de software die ze hebben geschreven. En testen wordt moeilijker wanneer u iets voor mobiel of een ander platform bouwt dan het uwe. Ontwikkeling vindt vooral(Mostly) plaats op lokaal niveau; alle webservers draaien op localhost. Alleen u kunt uw werk bekijken voordat u het ergens implementeert. Voer ngrok in, een gratis service voor Windows die lokale servers via beveiligde tunnels blootstelt aan het openbare internet.

Wat is ngrok-beveiliging?

Wat is ngrok? Hoe ngrok te gebruiken? Met ngrok kun je lokale servers achter Firewalls blootstellen aan het openbare internet via beveiligde tunnels. De tool vereist geen configuratie en wordt geleverd met een ingebouwde netwerkinterceptor.

Tunneling is al jaren gangbaar, de meeste VPN's gebruiken ook het concept van tunneling om u onbeperkte toegang tot websites te geven. Evenzo creëert ngrok een veilige tunnel tussen het openbare internet en uw localhost-server. In principe(Basically) kunt u elke website/web-app/web-service die draait op http://localhost:8080 via internet toegankelijk maken met een enkele opdracht.

ngrok

De meeste functies van ngrok zijn gratis te gebruiken. En freeware-limieten zijn goed genoeg voor een gemiddelde ontwikkelaar die zijn applicatie wil testen. Hoewel ngrok ook als een service wordt aangeboden, is het volledig optioneel om dat deel over te slaan en de tool direct te downloaden en aan de slag te gaan.

Hoe ngrok . te gebruiken

U kunt zich aanmelden voor ngrok en het is gratis. Door een account aan te maken, kunt u al uw actieve tunnels beheren vanuit een cloudgebaseerd dashboard.

Hoe u uw lokale webserver blootstelt aan internet(How to expose your local web server to the internet)

Het maken van een tunnel naar uw lokale webserver of een andere server is heel eenvoudig. Download en pak ngrok uit. Open nu een CMD/PowerShell venster en navigeer naar de map waar de uitgepakte inhoud zich bevindt.

Voer nu de volgende opdracht uit om een ​​veilige tunnel naar uw lokale server te maken.

./ngrok http 8080

Waarbij 8080 de poort is waarop uw server luistert. Als u niet zeker bent van het poortnummer, gaat u naar het standaardpoortnummer dat 80 is.

Als u deze ngrok-instantie aan uw account wilt koppelen, moet u het authenticatietoken opgeven voordat u de bovenstaande opdracht uitvoert. Log hiervoor in op uw ngrok-account. Verkrijg uw auth-token vanaf daar en voer vervolgens de volgende opdracht uit in een CMD- venster.

./ngrok authtoken your_token_here

Dit is slechts een eenmalige actie en hoeft niet elke keer te worden herhaald.

Nadat u een tunnel heeft gemaakt, zal ngrok de openbare URL naar uw server weergeven. De openbare URL is een subdomein van ngrok.io en wordt willekeurig gegenereerd. U kunt zelfs permanente en gemakkelijk leesbare aanpasbare subdomeinen maken, maar daarvoor moet u upgraden naar een betaald abonnement.

Ik denk dat de standaard - URL(URLs) 's goed genoeg zijn om uw toepassing te testen. U moet alleen upgraden als u iets wilt dat productiekwaliteit en persistent is.

ngrok Interceptor

ngrok wordt ook geleverd met een ingebouwde interceptor die kan worden geopend door http://127.0.0.1:4040 te openen . Met de interceptor kunt u alle inkomende netwerkverzoeken en hun antwoorden bekijken. Interceptor is erg handig wanneer u iets aan het debuggen bent of de inkomende verzoeken wilt bekijken. Naast de interceptor vindt u het statustabblad. Op dit tabblad kunt u allerlei informatie over uw tunnel bekijken. U kunt enkele statistieken bekijken, zoals verbindingen, verbindingsduur, HTTP -verzoeken, serveradressen en protocollen.

Met het gratis abonnement kun je maar één tunnel tegelijk maken. Overweeg om te upgraden als u meer dan één tunnel tegelijkertijd wilt gebruiken.

ngrok is een handig hulpmiddel voor ontwikkelaars en enthousiastelingen. Hiermee kunt u uw bestaande localhost-server converteren naar een openbare server die overal toegankelijk is. Ik maakte kennis met deze tool tijdens een hackathon. En ngrok kan echt heel handig zijn in hackathons, demo's, presentaties, testen van mobiele apps, webhook-integraties en al die gevallen waarin u uw applicatie wilt uitvoeren zonder deze daadwerkelijk te implementeren. ngrok is gratis te gebruiken en de tunnels zijn supergemakkelijk te maken, waardoor je je meer op ontwikkeling kunt concentreren. Klik hier(Click here)(Click here) om ngrok te downloaden.



About the author

Ik ben een webontwikkelaar en audio-engineer met meer dan 10 jaar ervaring. Ik ben gespecialiseerd in het ontwikkelen van Chrome/Web Audio-apps, evenals Discord-applicaties. Dankzij mijn vaardigheden op beide gebieden kan ik kwaliteitsproducten maken die gemakkelijk te gebruiken en te onderhouden zijn. Daarnaast ben ik een ervaren gebruiker van Discord en werk ik al ruim twee jaar aan de app.



Related posts