ngrok: Zverejnite svoje lokálne servery pomocou zabezpečených tunelov

Najväčšou výzvou pre každého vývojára je testovanie softvéru, ktorý napísal. A testovanie sa stáva zložitejším, keď vytvárate niečo pre mobil alebo platformu odlišnú od vašej. K rozvoju dochádza väčšinou(Mostly) na miestnej úrovni; všetky webové servery bežia na localhost. Len vy si môžete svoju prácu zobraziť predtým, ako ju niekde nasadíte. Zadajte ngrok , bezplatnú službu pre Windows , ktorá vystavuje miestne servery verejnému internetu cez zabezpečené tunely.

Čo je bezpečnosť ngrok

čo je ngrok? Ako užívať ngrok? ngrok vám umožňuje vystaviť miestne servery za bránami firewall(Firewalls) verejnému internetu cez zabezpečené tunely. Nástroj vyžaduje nulovú konfiguráciu a je dodávaný so vstavaným sieťovým zachytávačom.

Tunelovanie prevláda už roky, väčšina sietí VPN(VPNs) tiež používa koncept tunelovania, aby vám umožnila neobmedzený prístup k webovým stránkam. Podobne ngrok vytvára bezpečný tunel medzi verejným internetom a vaším serverom localhost. V podstate(Basically) môžete sprístupniť akúkoľvek webovú stránku/webovú aplikáciu/webovú službu spustenú na http://localhost:8080 cez internet jediným príkazom.

ngrok

Väčšina funkcií, ktoré ponúka ngrok, sa dá použiť zadarmo. A limity freeware sú dosť dobré pre stredne pokročilých vývojárov, ktorí chcú otestovať svoju aplikáciu. Hoci je ngrok ponúkaný aj ako služba, je úplne voliteľné túto časť preskočiť a priamo stiahnuť nástroj a začať.

Ako užívať ngrok

Môžete sa zaregistrovať do ngrok a je to zadarmo. Vytvorenie účtu vám umožní spravovať všetky vaše aktívne tunely z cloudového dashboardu.

Ako sprístupniť váš lokálny webový server internetu(How to expose your local web server to the internet)

Vytvorenie tunela na váš lokálny webový server alebo akýkoľvek server je veľmi jednoduché. Stiahnite si(Download) a rozbaľte ngrok. Teraz otvorte okno CMD/PowerShell a prejdite do priečinka, kde sa nachádza rozbalený obsah.

Teraz vykonajte nasledujúci príkaz na vytvorenie zabezpečeného tunela na váš lokálny server.

./ngrok http 8080

Kde 8080 je port, na ktorom váš server počúva. Ak si nie ste istí číslom portu, prejdite na predvolené číslo portu, ktoré je 80.

Ak chcete pripojiť túto inštanciu ngrok k svojmu účtu, mali by ste pred vykonaním vyššie uvedeného príkazu poskytnúť autentifikačný token. Ak to chcete urobiť, prihláste sa do svojho účtu ngrok. Odtiaľ získajte svoj autorizačný token a potom vykonajte nasledujúci príkaz v okne CMD .

./ngrok authtoken your_token_here

Toto je len jednorazová akcia a netreba ju zakaždým opakovať.

Po vytvorení tunela ngrok zobrazí verejnú adresu URL(URL) vášho servera. Verejná adresa URL(URL) je subdoménou ngrok.io a je generovaná náhodne. Môžete dokonca vytvoriť trvalé a ľahko čitateľné prispôsobiteľné subdomény, ale na to musíte prejsť na platený plán.

Myslím si, že predvolené adresy URL(URLs) sú dosť dobré na testovanie vašej aplikácie. O inovácii by ste mali uvažovať iba vtedy, ak chcete niečo produkčné a trvalé.

ngrok Interceptor

ngrok tiež prichádza so vstavaným interceptorom, ktorý je možné otvoriť otvorením http://127.0.0.1:4040 . Interceptor vám umožní zobraziť všetky prichádzajúce sieťové požiadavky a ich odpovede. Interceptor je veľmi užitočný, keď niečo ladíte alebo chcete zobraziť prichádzajúce požiadavky. Vedľa stíhača nájdete kartu stavu. Táto karta vám umožní zobraziť všetky druhy informácií o vašom tuneli. Môžete zobraziť niektoré štatistiky, ako sú pripojenia, trvanie pripojenia, požiadavky HTTP , adresy serverov a protokoly.

Pomocou bezplatného plánu môžete naraz vytvoriť iba jeden tunel. Zvážte inováciu, ak chcete spustiť viac ako jeden simultánny tunel.

ngrok je užitočný nástroj pre vývojárov a nadšencov. Umožňuje vám previesť váš existujúci server localhost na verejný server, ku ktorému je možný prístup odkiaľkoľvek. S týmto nástrojom som sa zoznámil na hackathone. A ngrok môže byť skutočne veľmi užitočný pri hackathonoch, ukážkach, prezentáciách, testovaní mobilných aplikácií, integrácii webhooku a všetkých tých prípadoch, keď chcete spustiť svoju aplikáciu bez toho, aby ste ju skutočne nasadili. ngrok je zadarmo na použitie a tunely sa dajú veľmi ľahko vytvoriť, čo vám umožní sústrediť sa viac na vývoj. Kliknutím sem(Click here)(Click here) stiahnete ngrok.



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts