Hvordan installere og bruke Ngrok

Hvordan installere og bruke Ngrok

“Denne opplæringen forklarer hvordan du bruker Ngrok for å gjøre lokale ressurser offentlig. For eksempel for å gjøre et lokalt nettsted fra Localhost tilgjengelig fra Internett.

Etter å ha lest denne opplæringen, vil du kunne lage nettsteder og applikasjoner som er vert på den lokale datamaskinen (lokal vert eller 127.0.0.1) Offentlig. Bortsett fra installasjonsmetodene, som bare dekker Debian og Redhat -baserte Linux -distribusjoner, er bruksinstruksjonene gyldige for hver distribusjon.

Alle instruksjoner som er inkludert i denne opplæringen inneholder skjermbilder, noe som gjør det enkelt for hver Linux -bruker å forstå og følge dem.”

Merk: For brukere som vil prøve Ngrok med en lokal webserver, forklarer den siste delen av denne opplæringen hvordan du konfigurerer og kjører en webserver i to enkle trinn.

Hvordan Ngrok fungerer

Ngrok er en tjeneste som lar deg offentliggjøre, eller dele lokale ressurser som et nettsted på internett. For å oppnå dette genererer Ngrok en URL med et dynamisk underdomene. For eksempel, hvis nettstedet ditt er lokalt tilgjengelig via adressen http: // 127.0.0.1: 8080 eller http: // localhost: 8080, Ngrok vil generere en URL som https: // dinwebsite.Ngrok.io peker på din lokale adresse (http: // localhost: 8080 eller http: // 127.0.0.1: 8080).

En annen vanlig bruk brukere gir til Ngrok er å dele ekstern tilgang til SSH -tjenesten. Selv sikkerhetsspesialister kan teste klone phishing -teknikker.

Den beste delen av denne nyttige tjenesten er at brukeren bare trenger å utføre en kommando for Ngrok for å gjøre sin funksjon.

Installere Ngrok

Før du installerer Ngrok, må du registrere en konto på https: // dashbord.Ngrok.com/påmelding

Etter å ha registrert kontoen din, bekreft den ved å trykke på bekreftelseslenken sendt til e -postadressen din.

Det er to metoder for å installere Ngrok. Du kan bruke Snap Packages Manager (forklart senere nedenfor), eller du kan laste ned den komprimerte binære fra dashbordet.

Hvis du bestemmer deg for å laste ned Ngrok -binæren fra dashbordet, når du er lastet ned, kan du trekke den ut ved å utføre kommandoen nedenfor. Endre navnet om nødvendig i henhold til filen du fikk.

sudo tar -xvzf ngrok-v3-stabil-linux-amd64.tgz

Hvis du vil installere Ngrok ved hjelp av SNAP, utfør kommandoen som er vist nedenfor.

sudo snap install ngrok

Når Ngrok er installert eller det binære på datamaskinen din, blar du ned dashbordet og finn seksjonen "Koble kontoen din,”Som inkluderer en kommando med en godkjenningstoken. Kopier den.

Hvis du lastet ned Ngrok Binary, kjør følgende kommando.

./ngrok config add-authtoken 2erl1h2pib6x9yjybwyhg9gmqdj_7bndicrjhmppoovdnr1b8

Hvis Ngrok ble installert med et snap, løp:

ngrok config add-authtoken 2erl1h2pib6x9yjybwyhg9gmqdj_7bndicrjhmppoovdnr1b8

Nå er Ngrok klar til å brukes.

Hvordan bruke Ngrok

Det første eksemplet på denne Ngrok -opplæringen forklarer hvordan du kan offentliggjøre et lokalt nettsted (hostet i lokal Apache2). For å følge dette eksemplet, må du ha en webserver installert på systemet ditt. I tilfelle du vil prøve denne spesifikke funksjonen og ikke har en webserver, inneholder den siste delen av denne artikkelen instruksjoner om å installere og starte den i to enkle trinn.

Med en webserver som kjører på systemet ditt, kjør kommandoen vist i følgende skjermbilde.

Ngrok http 80

Utgangen viser en ekstern URL som du kan få tilgang til den lokale nettstedet. Kopier nettadressen i Videresending linje.

Lim inn den tidligere kopierte URL -en i nettleseren din. Når du får tilgang til den oppgitte adressen, vil du motta en advarsel, bare trykk på Besøk nettstedet knapp for å få tilgang til nettstedet ditt.

Som du ser, fikk jeg tilgang til den lokale webserveren min.

For å slutte med Ngrok, trykk Ctrl+C.

La oss nå gjøre datamaskinen vår ekstern tilgjengelig gjennom SSH ved å kjøre følgende kommando for brukere som lastet ned binæren.

./ngrok tcp 22

Brukere som installerte Ngrok fra Span, bør kjøre Ngrok som vist nedenfor.

Ngrok TCP 22

På skjermdumpen ovenfor inkluderer videresendingslinjen en adresse som begynner med tcp: //.

Syntaksen som skal kobles til er følgende:

ssh @0 -p

Som du kan se ovenfor, tcp: // må ikke være inkludert, og porten må spesifiseres med -p alternativ.

ssh [email protected] -p 16561

Slik offentliggjør du din lokale SSH.

Instruksjoner for en rask installasjon av webserver

For å installere en webserver, i dette tilfellet, kjører Apache2 på Debian-baserte Linux-distribusjoner, inkludert Ubuntu, følgende kommando.

sudo apt installer apache2

Redhat -brukere kan installere Apache med kommandoen vist nedenfor.

Yum installer httpd

Debian -brukere: Når du er installert, aktiver den ved å utføre kommandoen som vises i følgende figur.

sudo systemctl start apache2

Redhat -baserte distros: For å starte webserveren på Red Hat -baserte Linux -distribusjoner, kjør:

SystemCTL Start httpd

Få tilgang til http: // localhost, og standardsiden må dukke opp.

Nå kan du bla opp for å komme i gang med Ngrok.

Ngrok -alternativer

Markedet tilbyr alternativer til Ngrok du kan prøve. Blant dem kan du finne følgende:

  • LocalTunnel: Dette alternativet støtter ikke SSH, men støtter HTTP og HTTPS. Det lar deg også sette opp et tilpasset underdomen og krever ikke registrering.
  • Telekonsole: Dette er et godt alternativ for brukere som ønsker å dele en SSH -server. Støtter ikke HTTP og krever ikke installasjon.
  • Servero: Teleconsole krever ikke registrering eller installasjon; det kan ganske enkelt utføres.
  • PageKite: I likhet med Ngrok, krever PageKite registrering og støtter protokoller HTTP, HTTPS, SSH og TCP.

Siden alle alternativer er ekstremt enkle å implementere, anbefales det å prøve dem å finne det beste som passer dine behov.

Konklusjon

Ngrok er et utmerket verktøy for programvareprodusenter, testere eller enhver bruker som trenger å dele lokale ressurser. Det skaper inverse forbindelser som omgår alle hindringer mellom noder. Selv om dette dokumentet fokuserte på SSH- og HTTP -tjenester, kan Ngronk utsette for Internett mange porter eller tjenester. Ngrok tilbyr også betalte planer for brukere og bedriftsbrukere med tilleggsfunksjoner som ikke var inkludert i denne opplæringen. Vi oppfordrer deg til å prøve dette verktøyet og alternativene beskrevet ovenfor.

Takk for at du leser denne artikkelen som forklarer hvordan du installerer og bruker Ngrok i Linux. Fortsett å følge oss for ytterligere Linux Professional Content.