Android

Ngrok: Gjør de lokale serverne dine offentlige med Secure Tunnels

ngrok - HTTP and TCP tunnels [Port Forwarding]

ngrok - HTTP and TCP tunnels [Port Forwarding]

Innholdsfortegnelse:

Anonim

Den største utfordringen for enhver utvikler er testing av programvaren som de har skrevet. Og testing blir vanskeligere når du bygger noe for mobil eller en annen plattform enn din. For det meste skjer utvikling på lokalt nivå; alle webservere kjører på localhost. Bare du kan se arbeidet ditt før du distribuerer det et sted. Skriv inn ngrok , en gratis tjeneste for Windows som avslører lokale servere til det offentlige Internett over sikre tunneler.

Hva er ngrok-sikkerhet

Hva er ngrok? Hvordan bruker jeg ngrok? ngrok lar deg utsette lokale servere bak brannmurer, til det offentlige internett over sikre tunneler. Verktøyet krever null konfigurasjon og leveres med en innebygd nettverksinterceptor.

Tunneling har vært utbredt i mange år, og de fleste av VPNene bruker også begrepet tunneling for å gi deg ubegrenset tilgang til nettsteder. På samme måte oppretter ngrok en sikker tunnel mellom det offentlige internett og din lokalehost-server. I utgangspunktet kan du gjøre hvilken nettside / web-app / webtjeneste som kjører på // localhost: 8080 tilgjengelig via internett med en enkelt kommando.

De fleste funksjonene som tilbys av ngrok, er gratis å bruke. Og freeware grenser er gode nok for en mellomliggende utvikler som ønsker å teste deres søknad. Selv om ngrok også tilbys som en tjeneste, er det helt valgfritt å hoppe over den delen og laste ned verktøyet direkte og gå.

Slik bruker du ngrok

Du kan registrere deg for ngrok, og det er gratis. Ved å opprette en konto kan du administrere alle dine aktive tunneler fra et skybasert betjeningspanel.

Slik eksponerer du din lokale webserver på internett

Å lage en tunnel til din lokale webserver eller hvilken som helst server er veldig enkelt. Last ned og pakke ut ngrok. Nå åpner du et CMD / PowerShell-vindu og navigerer til mappen der det ikke-pakkede innholdet er.

Kjør nå følgende kommando for å opprette en sikker tunnel til din lokale server.

./ ngrok http 8080

Hvor 8080 er porten som serveren din lytter på. Hvis du ikke er sikker på portnummeret, går du til standard portnummeret som er 80.

Hvis du vil koble denne ngrok-forekomsten til kontoen din, bør du angi godkjennings token før du utfører kommandoen ovenfor. For å gjøre det, logg inn på din ngrok-konto. Få ditt autentegn fra der, og kjør deretter kommandoen i et CMD-vindu.

./ ngrok authtoken your_token_here

Dette er bare en engangs handling og trenger ikke å gjentas hver gang.

Når du er " Har laget en tunnel, vil ngrok vise den offentlige nettadressen til serveren din. Den offentlige nettadressen er et underdomene av ngrok.io og genereres tilfeldig. Du kan til og med lage vedvarende og lettlest tilpassbare underdomener, men for det må du oppgradere til en betalt plan.

Jeg tror standard nettadresser er gode nok til å teste søknaden din. Du bør vurdere å oppgradere bare hvis du vil ha noe produksjonsgrad og vedvarende.

ngrok Interceptor

ngrok kommer også med en innebygd interceptor som kan åpnes ved å åpne //127.0.0.1:4040. Interceptoren lar deg se alle innkommende nettverksforespørsler og deres svar. Interceptor kommer veldig nyttig når du feilsøker noe eller vil vise innkommende forespørsler. Ved siden av interceptor kan du finne statusfanen. Denne kategorien lar deg se all slags informasjon om tunnelen din. Du kan se noen statistikker som tilkoblinger, koblingsvarigheter, HTTP-forespørsler, serveradresser og protokoller.

Med gratisplanen kan du bare opprette én tunnel om gangen. Vurder å oppgradere hvis du vil kjøre mer enn én samtidige tunnel.

ngrok er et nyttig verktøy for utviklere og entusiaster. Den lar deg konvertere din eksisterende localhost-server til en offentlig server som kan nås fra hvor som helst. Jeg ble introdusert til dette verktøyet i en hackathon. Og ngrok kan være veldig nyttig i hackoner, demoer, presentasjoner, test av mobilapp, webhook-integrasjoner og alle de tilfellene der du vil kjøre søknaden din, uten å faktisk implementere den. ngrok er gratis å bruke, og tunnelene er super enkle å lage, noe som lar deg fokusere mer på utvikling. Klikk her for å laste ned ngrok.