Android

Ngrok: maak uw lokale servers openbaar met beveiligde tunnels

ngrok - HTTP и TCP-туннели [Port Forwarding]

ngrok - HTTP и TCP-туннели [Port Forwarding]

Inhoudsopgave:

Anonim

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

Wat is ngrokbeveiliging

Wat is ngrok? Hoe ngrok te gebruiken? Met ngrok kunt u lokale servers achter Firewalls blootstellen, op het openbare internet via beveiligde tunnels. De tool vereist nulconfiguratie en wordt geleverd met een ingebouwde netwerkinterceptor.

// localhost: 8080 toegankelijk maken via internet met één enkele opdracht. De meeste functies van ngrok zijn gratis te gebruiken. En freeware limieten zijn goed genoeg voor een tussenontwikkelaar die op zoek is naar het testen van hun toepassing. Hoewel ngrok ook als een service wordt aangeboden, is het volledig optioneel om dat onderdeel over te slaan en de tool direct te downloaden en van start te gaan.

Hoe ngrok te gebruiken

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

Hoe u uw lokale webserver kunt blootstellen aan internet

Het maken van een tunnel naar uw lokale webserver of een andere server is heel eenvoudig. Downloaden en unzip ngrok. Open nu een CMD / PowerShell-venster en navigeer naar de map waarin de uitgepakte inhoud staat. Voer nu de volgende opdracht uit om een ​​beveiligde tunnel naar uw lokale server te maken.

./ ngrok http 8080

Waar 8080 is de poort waarop uw server luistert. Als u niet zeker weet wat het poortnummer is, gaat u naar het standaard poortnummer 80.

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

./ ngrok authtoken uw_token_hier

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

Zodra u Hebt u een tunnel gemaakt, dan 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 blijvende en gemakkelijk te lezen aanpasbare subdomeinen maken, maar daarvoor moet u upgraden naar een betaald plan.

Ik denk dat de standaard-URl`s goed genoeg zijn om uw toepassing te testen. Overweeg alleen upgraden als je iets productiegevend en persistent wilt.

ngrok Interceptor

ngrok wordt ook geleverd met een ingebouwde interceptor die kan worden geopend door

//127.0.0.1:4040

te openen. Met de interceptor kunt u alle inkomende netwerkaanvragen en hun antwoorden bekijken. Interceptor is erg handig wanneer u iets fout zoekt of de inkomende verzoeken wilt bekijken. Naast de interceptor vindt u het statustabblad. Op dit tabblad kun je allerlei informatie over je tunnel bekijken. U kunt een aantal statistieken bekijken zoals verbindingen, verbindingsduur, HTTP-aanvragen, serveradressen en protocollen. Met het gratis abonnement kunt u slechts één tunnel tegelijk maken. Overweeg een upgrade als u meerdere gelijktijdige tunnels wilt gebruiken. ngrok is een handig hulpmiddel voor ontwikkelaars en liefhebbers. Hiermee kunt u uw bestaande localhost-server converteren naar een openbare server die overal toegankelijk is. Ik maakte kennis met deze tool in een hackathon. En ngrok kan erg 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 super eenvoudig te maken, waardoor je je meer kunt richten op ontwikkeling.

Klik hier

om ngrok te downloaden