Najväčšou výzvou pre každého vývojára je testovanie softvéru, ktorý napísal. Testovanie sa stáva oveľa ťažšie, keď vytvárate niečo pre mobil alebo platformu inú ako je tá vaša. Väčšinou dochádza k rozvoju na miestnej úrovni; všetky webové servery beží na localhost. Len si môžete pozrieť svoju prácu pred jej nasadením niekde. vstúpiť ngrok, bezplatná služba pre systém Windows, ktorá vystavuje lokálne servery verejnému internetu cez bezpečné tunely.
Čo je ngrok bezpečnosť
Čo je ngrok? Ako používať ngrok? ngrok vám umožní vystaviť lokálne servery za Firewally, na verejný internet cez bezpečné tunely. Nástroj vyžaduje nulovú konfiguráciu a je dodávaný s zabudovaným sieťovým interceptorom.
Tunelovanie pretrváva už niekoľko rokov, väčšina VPN tiež používa koncept tunelovania, ktorý vám poskytuje neobmedzený prístup na webové stránky. Podobne ngrok vytvára bezpečný tunel medzi verejným internetom a miestnym serverom. V zásade môžete spustiť akúkoľvek webovú stránku / webovú aplikáciu / webovú službu https:// localhost: 8080 prístupné cez internet jedným príkazom.
Ako používať ngrok
Môžete sa zaregistrovať pre ngrok a je zadarmo. Vytvorením účtu budete môcť spravovať všetky aktívne tunely z informačného panela v službe cloud.
Ako vystaviť váš lokálny webový server na internete
Vytvorenie tunelu na váš lokálny webový server alebo akýkoľvek server je veľmi jednoduché. Stiahnite a rozbaľte ngrok. Teraz otvorte okno CMD / PowerShell a prejdite do priečinka, kde je rozobraný obsah.
Teraz spustite nasledujúci príkaz na vytvorenie zabezpečeného tunelu 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 ngrok inštanciu k vášmu úč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 ngrok účtu. Získajte token auth odtiaľ a potom spustite nasledujúci príkaz v okne CMD.
./ngrok authtoken your_token_here
Je to len jednorazová akcia a nemusí sa opakovať zakaždým.
Po vytvorení tunelu zobrazí ngrok verejnú adresu URL na vašom serveri. Verejná adresa URL je subdoména ngrok.io a generuje sa 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, že predvolené adresy URL sú dosť dobré na testovanie vašej aplikácie. Mali by ste zvážiť modernizáciu len vtedy, ak chcete niečo výrobného stupňa a pretrvávajúce.
ngrok Interceptor
ngrok tiež prichádza s vstavaným stíhačom, ktorý sa dá otvárať otvorením https://127.0.0.1:4040, Prerušovač 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ď ladíte niečo alebo chcete zobraziť prichádzajúce požiadavky. Vedľa zachycovača môžete nájsť kartu stavu. Táto karta vám umožní zobraziť všetky informácie o vašom tuneli. Môžete si pozrieť niektoré štatistiky, ako sú pripojenia, trvanie pripojenia, požiadavky HTTP, adresy serverov a protokoly.
ngrok je užitočný nástroj pre vývojárov a nadšencov. Umožňuje konvertovať existujúci lokálny server na verejný server, ku ktorému môžete pristupovať kdekoľvek. Bol som predstavený tomuto nástroju v hackate. A ngrok môže byť naozaj veľmi užitočný v hackatónoch, demáloch, prezentáciách, testovaní mobilných aplikácií, integrácii webhookov a všetkých prípadoch, v ktorých chcete spustiť aplikáciu bez toho, aby ste ju skutočne nasadili. ngrok je voľne použiteľný a tunely sú veľmi jednoduché na vytváranie, čo vám umožní viac zamerať sa na vývoj. Kliknite tu stiahnuť ngrok.