ngrok: Tedd nyilvánossá helyi szervereidet a Secure Tunnels segítségével

A legnagyobb kihívást minden fejlesztő számára az általuk írt szoftver tesztelése jelenti. A tesztelés pedig nehezebbé válik, ha valamit mobilra vagy a tiédtől eltérő platformra készít. A fejlesztés többnyire(Mostly) helyi szinten történik; az összes webszerver localhoston fut. Csak Ön tekintheti meg munkáját, mielőtt valahova telepíti. Írja be az ngrok -ot(ngrok) , egy ingyenes Windows -szolgáltatást, amely biztonságos alagutakon keresztül teszi elérhetővé a helyi szervereket a nyilvános internet számára.

Mi az ngrok biztonság

Mi az az ngrok? Hogyan kell használni az ngrok-ot? Az ngrok lehetővé teszi , hogy a tűzfalak(Firewalls) mögött lévő helyi szervereket biztonságos alagutakon keresztül a nyilvános internethez hozzáférjen. Az eszköz nulla konfigurációt igényel, és beépített hálózati elfogóval érkezik.

Az alagútépítés már évek óta elterjedt, a legtöbb VPN(VPNs) az alagútépítés fogalmát is használja, hogy korlátlan hozzáférést biztosítson a webhelyekhez. Hasonlóképpen, az ngrok biztonságos alagutat hoz létre a nyilvános internet és a helyi szerver között. Alapvetően(Basically) bármely, a http://localhost:8080 oldalon futó webhelyet/web-alkalmazást/web-szolgáltatást elérhetővé tehet az interneten keresztül egyetlen paranccsal.

ngrok

Az ngrok által kínált funkciók többsége ingyenesen használható. Az ingyenes szoftverkorlátok pedig elég jók egy középhaladó fejlesztő számára, aki tesztelni szeretné az alkalmazását. Bár az ngrok szolgáltatásként is elérhető, teljesen opcionális, ha kihagyja ezt a részt, és közvetlenül letölti az eszközt, és elindul.

Az ngrok használata

Regisztrálhat az ngrok-ra, és ez ingyenes. Fiók létrehozása lehetővé teszi az összes aktív alagút kezelését egy felhő alapú irányítópultról.

Hogyan teheti elérhetővé a helyi webszervert az internetnek(How to expose your local web server to the internet)

Alagút létrehozása a helyi webszerverhez vagy bármely szerverhez nagyon egyszerű. Töltse(Download) le és csomagolja ki az ngrok. Most nyisson meg egy CMD/PowerShell ablakot, és keresse meg a mappát, ahol a kicsomagolt tartalom található.

Most hajtsa végre a következő parancsot egy biztonságos alagút létrehozásához a helyi kiszolgálóhoz.

./ngrok http 8080

Ahol a 8080 az a port, amelyen a szerver figyel. Ha nem biztos a portszámban, lépjen az alapértelmezett portszámra, amely 80.

Ha ezt az ngrok-példányt a fiókjához szeretné kapcsolni, a fenti parancs végrehajtása előtt meg kell adnia a hitelesítési tokent. Ehhez jelentkezzen be ngrok fiókjába. Szerezze meg onnan a hitelesítési tokent, majd hajtsa végre a következő parancsot egy CMD ablakban.

./ngrok authtoken your_token_here

Ez csak egyszeri művelet, és nem kell minden alkalommal megismételni.

Miután létrehozta az alagutat, az ngrok megjeleníti a nyilvános URL -t a szerveren. A nyilvános URL az ngrok.io aldomainje, és véletlenszerűen jön létre. Akár állandó és könnyen olvasható testreszabható aldomaineket is létrehozhat, ehhez azonban fizetős csomagra kell frissítenie.

Úgy gondolom, hogy az alapértelmezett URL(URLs) -ek elég jók az alkalmazás teszteléséhez. Csak akkor érdemes megfontolni a frissítést, ha valami gyártási minőségű és tartósat szeretne.

ngrok Elfogó

http://127.0.0.1:4040 megnyitásával nyitható meg . Az elfogó segítségével megtekintheti az összes bejövő hálózati kérést és válaszaikat. Az Interceptor(Interceptor) nagyon hasznos, ha hibakeresést végez, vagy meg szeretné tekinteni a bejövő kéréseket. Az elfogó mellett található az állapot fül. Ezen a lapon mindenféle információt megtekinthet az alagútjáról. Megtekinthet néhány statisztikai adatot, például a kapcsolatokat, a kapcsolat időtartamát, a HTTP -kéréseket, a szervercímeket és a protokollokat.

Az ingyenes csomaggal egyszerre csak egy alagutat hozhat létre. Fontolja meg a frissítést, ha egynél több alagutat szeretne futtatni egyidejűleg.

Az ngrok hasznos eszköz a fejlesztők és a rajongók számára. Lehetővé teszi a meglévő localhost szerver átalakítását nyilvános kiszolgálóvá, amely bárhonnan elérhető. Egy hackathonon ismerkedtem meg ezzel az eszközzel. Az ngrok pedig valóban nagyon hasznos lehet hackathonokon, demókban, prezentációkban, mobilalkalmazások tesztelésében, webhook-integrációkban és minden olyan esetben, amikor az alkalmazást anélkül szeretné futtatni, hogy ténylegesen telepítené azt. Az ngrok ingyenesen használható, az alagutak pedig rendkívül könnyen létrehozhatók, így jobban összpontosíthat a fejlesztésre. Kattintson ide(Click here)(Click here) az ngrok letöltéséhez.



About the author

iOS fejlesztő vagyok, több mint 10 éves tapasztalattal. Alkalmazások fejlesztésére specializálódtam iPhone és iPad készülékekre. Tapasztalattal rendelkezem felhasználói folyamatok felépítésében, egyéni fejlesztési készletek (CDK) létrehozásában, valamint különféle alkalmazásfejlesztési keretrendszerekkel való munkában. Korábbi munkám során az Apple App Store kezelését segítő eszközöket is kifejlesztettem, amelyek egy termékkezelő eszközt és egy alkalmazásbeküldő eszközt is tartalmaznak.



Related posts