Android

Ngrok: Vytvářejte místní servery veřejnosti se zabezpečenými tunely

How to access localhost anywhere with ngrok

How to access localhost anywhere with ngrok

Obsah:

Anonim

Největší výzvou pro každého vývojáře je testování softwaru, který napsal. Testování se stává obtížnějším, když stavíte něco pro mobilní zařízení nebo platformu, která je odlišná od vašeho. Většinou dochází k rozvoji na místní úrovni; všechny webové servery běží na localhost. Pouze vy můžete vidět svou práci před nasazením někde. Zadejte ngrok , což je bezplatná služba pro Windows, která vystavuje místní servery veřejnému internetu přes zabezpečené tunely.

Co je ngrok zabezpečení

Co je ngrok? Jak používat ngrok? ngrok vám umožní vystavovat místní servery za Firewally, na veřejný internet přes zabezpečené tunely. Nástroj vyžaduje nulovou konfiguraci a přichází s vestavěným síťovým stíněním.

Tunelování je již dlouhá léta převládající, většina sítí VPN využívá také koncept tunelování, který vám poskytuje neomezený přístup k webovým stránkám. Stejně tak ngrok vytvoří bezpečný tunel mezi veřejným internetem a serverem localhost. V podstatě můžete vytvořit libovolnou webovou stránku / webovou aplikaci / webovou službu, která běží na adrese // localhost: 8080 přístupná přes internet jediným příkazem.

Většina funkcí, které nabízí ngrok volně k použití. A omezení pro freeware jsou dost dobré pro středně pokročilého vývojáře, který se snaží otestovat svou aplikaci. Ačkoli ngrok je také nabízen jako služba, je naprosto volitelná vynechat tuto část a přímo stáhnout nástroj a jít.

Jak používat ngrok

Můžete se zaregistrovat pro ngrok a je to zdarma. Vytvoření účtu vám umožní spravovat všechny aktivní tunely z panelu založeného na cloudovém rozhraní.

Jak vystavit váš lokální webový server na internetu

Vytváření tunelu na váš lokální webový server nebo libovolný server je velmi jednoduché. Stáhněte a rozbalte ngrok. Nyní otevřete okno CMD / PowerShell a přejděte do složky, kde je obsah rozbalený.

Nyní spusťte následující příkaz pro vytvoření zabezpečeného tunelu na váš lokální server:

./ ngrok http 8080

Kde je 8080 port, na kterém váš server naslouchá. Pokud si nejste jisti o čísle portu, přejděte na výchozí číslo portu, které je 80.

Chcete-li připojit tuto instanci ngrok k vašemu účtu, měli byste před provedením výše uvedeného příkazu poskytnout autentizační token. Chcete-li tak učinit, přihlaste se k účtu ngrok. Získejte svůj token auth a poté spusťte následující příkaz v okně CMD

./ ngrok authtoken your_token_here

Toto je jen jednorázová akce a nemusí se opakovat pokaždé

Vytvořil jste tunel, ngrok zobrazí veřejnou adresu URL na serveru. Veřejná adresa URL je subdoména ngrok.io a je generována náhodně. Můžete dokonce vytvářet trvalé a snadno čitelné přizpůsobitelné subdomény, ale pro to je třeba upgradovat na placený plán.

Myslím, že výchozí adresy URL jsou dostatečné pro testování vaší aplikace. Máte-li zájem o upgrade, pouze pokud si přejete něco výrobního stupně a přetrvávajícího.

ngrok Interceptor

ngrok také přichází s vestavěným stíhačem, který lze otevřít otevřením //127.0.0.1:4040. Interceptor vám umožní zobrazit všechny přicházející síťové požadavky a jejich odpovědi. Interceptor je velmi užitečný, když něco ladíte, nebo chcete zobrazit přicházející požadavky. Vedle zachycovače najdete záložku stavu. Tato záložka vám umožní zobrazit všechny informace o vašem tunelu. Můžete si prohlédnout některé statistiky, jako jsou připojení, trvání připojení, požadavky HTTP, adresy serverů a protokoly.

Pomocí bezplatného plánu můžete vytvořit současně jeden tunel. Zvažte upgrade, pokud chcete spustit více než jeden současný tunel.

ngrok je užitečný nástroj pro vývojáře a nadšence. Umožňuje převést stávající server localhost na veřejný server, který je přístupný odkudkoli. Byl jsem představen tomuto nástroji v hackatonu. A ngrok může být opravdu velmi užitečné v hackatonech, demosích, prezentacích, testování aplikací v mobilních aplikacích, integracích webových karet a všech případech, kdy chcete spustit aplikaci bez toho, abyste ji skutečně nasadili. ngrok je volně použitelný a tunely jsou velmi snadné vytvořit, což vám umožní více se soustředit na vývoj. Klikněte zde ke stažení ngrok.