ngrok: Učinite svoje lokalne poslužitelje javnima sa sigurnim tunelima

Najveći izazov za svakog programera je testiranje softvera koji je napisao. A testiranje postaje teže kada gradite nešto za mobilne uređaje ili platformu drugačiju od vaše. Uglavnom(Mostly) se razvoj događa na lokalnoj razini; svi web poslužitelji rade na lokalnom hostu. Samo vi možete vidjeti svoj rad prije nego ga negdje rasporedite. Unesite ngrok , besplatnu uslugu za Windows koja izlaže lokalne poslužitelje javnom internetu preko sigurnih tunela.

Što je ngrok sigurnost

Što je ngrok? Kako koristiti ngrok? ngrok vam omogućuje da izložite lokalne poslužitelje iza vatrozida(Firewalls) javnom internetu preko sigurnih tunela. Alat zahtijeva nultu konfiguraciju i dolazi s ugrađenim mrežnim presretačem.

Tuneliranje prevladava već godinama, većina VPN(VPNs) -ova također koristi koncept tuneliranja kako bi vam omogućio neograničen pristup web stranicama. Slično, ngrok stvara siguran tunel između javnog interneta i vašeg localhost poslužitelja. U osnovi(Basically) , možete učiniti bilo koje web-mjesto/web-aplikaciju/web-uslugu pokrenuto na http://localhost:8080 dostupnom putem interneta jednom naredbom.

ngrok

Većina značajki koje nudi ngrok je besplatna za korištenje. A ograničenja besplatnog softvera dovoljno su dobra za srednjeg programera koji želi testirati svoju aplikaciju. Iako se ngrok također nudi kao usluga, potpuno je izborno preskočiti taj dio i izravno preuzeti alat i krenuti.

Kako koristiti ngrok

Možete se prijaviti za ngrok, i to je besplatno. Izrada računa omogućit će vam upravljanje svim svojim aktivnim tunelima s nadzorne ploče u oblaku.

Kako izložiti svoj lokalni web poslužitelj internetu(How to expose your local web server to the internet)

Stvaranje tunela do vašeg lokalnog web poslužitelja ili bilo kojeg poslužitelja vrlo je jednostavno. Preuzmite(Download) i raspakirajte ngrok. Sada otvorite prozor CMD/PowerShell i idite do mape u kojoj se nalazi raspakirani sadržaj.

Sada izvedite sljedeću naredbu za stvaranje sigurnog tunela do vašeg lokalnog poslužitelja.

./ngrok http 8080

Gdje je 8080 port na kojem vaš poslužitelj sluša. Ako niste sigurni u broj porta, idite na zadani broj porta koji je 80.

Ako želite povezati ovu ngrok instancu sa svojim računom, trebali biste dati autentifikacijski token prije izvršavanja gornje naredbe. Da biste to učinili, prijavite se na svoj ngrok račun. Odatle nabavite svoj auth token, a zatim izvršite sljedeću naredbu u CMD prozoru.

./ngrok authtoken your_token_here

Ovo je samo jednokratna radnja i ne treba je ponavljati svaki put.

Nakon što ste stvorili tunel, ngrok će prikazati javni URL vašem poslužitelju. Javni URL je poddomena ngrok.io i generira se nasumično. Možete čak stvoriti trajne i lako čitljive prilagodljive poddomene, ali za to morate nadograditi na plaćeni plan.

Mislim da su zadani URL-ovi(URLs) dovoljno dobri za testiranje vaše aplikacije. Trebali biste razmisliti o nadogradnji samo ako želite nešto proizvodno kvalitetno i postojano.

ngrok presretač

ngrok također dolazi s ugrađenim presretačem koji se može otvoriti otvaranjem http://127.0.0.1:4040 . Presretač će vam omogućiti da vidite sve dolazne mrežne zahtjeve i njihove odgovore. Interceptor je vrlo zgodan kada nešto ispravljate ili želite vidjeti dolazne zahtjeve. Pored presretača, možete pronaći karticu statusa. Ova kartica bi vam omogućila pregled svih vrsta informacija o vašem tunelu. Možete vidjeti neke statistike kao što su veze, trajanje veze, HTTP zahtjevi, adrese poslužitelja i protokoli.

Uz besplatni plan možete stvoriti samo jedan tunel u isto vrijeme. Razmislite o nadogradnji ako želite pokrenuti više od jednog istovremenog tunela.

ngrok je koristan alat za programere i entuzijaste. Omogućuje vam pretvaranje postojećeg localhost poslužitelja u javni poslužitelj kojem se može pristupiti s bilo kojeg mjesta. S ovim alatom sam se upoznao na hackathonu. A ngrok može biti stvarno vrlo koristan u hackathonima, demo prezentacijama, testiranju mobilnih aplikacija, webhook integracijama i svim onim slučajevima u kojima želite pokrenuti svoju aplikaciju bez da je zapravo implementirate. ngrok je besplatan za korištenje, a tunele je super lako stvoriti, što vam omogućuje da se više usredotočite na razvoj. Kliknite ovdje(Click here)(Click here) za preuzimanje ngroka.



About the author

Ja sam web programer s više od 10 godina iskustva u radu s preglednicima Firefox i Google Docs. Stručnjak sam za izradu jednostavnih, ali moćnih mrežnih aplikacija i razvio sam web rješenja za mala poduzeća i velike organizacije. Moja baza klijenata uključuje neka od najvećih imena u poslovanju, uključujući FedEx, Coca Colu i Macy's. Moje vještine programera čine me idealnim kandidatom za bilo koji projekt koji treba brzo i učinkovito dovršiti - od razvoja prilagođenih web stranica do stvaranja robusnih marketinških kampanja putem e-pošte.



Related posts