Android

Ngrok: Helyi kiszolgálók nyilvánosságra hozása a Biztonsági alagutak használatával

Hogyan működik? - Saját LAN szerver készítés!

Hogyan működik? - Saját LAN szerver készítés!

Tartalomjegyzék:

Anonim

A legnagyobb kihívás minden fejlesztő számára az általuk írt szoftver tesztelése. És a tesztelés nehezebb lesz, ha valami mobilt vagy valamilyen más platformot építesz, mint a tiéd. A fejlesztés többnyire helyi szinten zajlik; minden webszerver a localhost-en fut. Csak akkor tekintheti meg munkáját, mielőtt valahová telepítené. Adja meg a ngrok nevű ingyenes szolgáltatást, amely a helyi szervereket nyilvános internetre teszi fel a biztonságos alagutakban.

Mi a ngrok security

Mi a ngrok? Hogyan kell használni a ngrokot? A ngrok lehetővé teszi a helyi kiszolgálóknak a Firewallok mögötti megjelenítését, a nyilvános interneten keresztül a biztonságos alagutakban. Az eszköz nulla konfigurációt igényel, és beágyazott hálózati interceptorral van ellátva.

Az alagút már évek óta elterjedt, a VPN-ek többsége ugyanúgy használja a tunneling fogalmát, hogy korlátlan hozzáférést biztosít a webhelyekhez. Hasonlóképpen a ngrok létrehoz egy biztonságos alagutat a nyilvános internet és a helyi szerver között. Alapvetően bármely weboldalon / internetes alkalmazáson / webszolgáltatáson elérhető a // localhost: 8080 interneten elérhető egyetlen parancssal.

A ngrok által kínált lehetőségek többsége szabadon felhasználható. És az ingyenes korlátok elégségesek egy olyan köztes fejlesztő számára, aki megpróbálja tesztelni alkalmazásukat. Bár a ngrok szolgáltatásként is felajánlott, teljesen opcionális, hogy kihagyja azt a részét, és közvetlenül töltse le a szerszámot, és elinduljon.

Hogyan használjuk a ngrok

Feliratkozhat a ngrokra, és ingyenes. A fiók létrehozása lehetővé teszi, hogy az összes aktív alagutat egy felhőalapú műszerfalról kezelje.

A helyi webszerver megjelenése az internetre

Az alagút létrehozása a helyi webszerverre vagy bármely kiszolgálóra nagyon egyszerű. Töltse le és vegye ki a zenét. Most nyissa meg a CMD / PowerShell ablakot, és navigáljon a mappához, ahol a kicsomagolt tartalmak vannak.

Most hajtsa végre a következő parancsot, hogy biztonságos alagutat hozzon létre a helyi kiszolgálóhoz.

./ ngrok http 8080

Ahol a 8080 a port, amelyen a kiszolgáló hallgatja. Ha nem biztos abban, hogy a port száma, menjen az alapértelmezett 80-as portszámra.

Ha ezt a ngrok példányt kapcsolja a fiókjához, akkor a fenti parancs végrehajtása előtt adja meg a hitelesítési tokenet. Ehhez jelentkezzen be a zárolási fiókjába. Nyissa meg az auth-tokenet innen, és 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.

ve készített egy alagutat, a ngrok megjeleníti a nyilvános URL-t a kiszolgálón. A nyilvános URL a ngrok.io egy aldomainje, és véletlenszerűen generálódik. Még persze könnyen olvasható személyre szabható aldomaineket is létrehozhat, de ehhez fizetni kell.

Azt hiszem, az alapértelmezett URL-ek megfelelőek az alkalmazás teszteléséhez. A frissítést csak akkor kell fontolóra venni, ha valami termelési fokozatot és tartósítást szeretne.

ngrok Interceptor

A ngrok egy beépített interceptorral is rendelkezik, amelyet a //127.0.0.1:4040. Az átkapcsoló segítségével megtekintheti az összes bejövő hálózati kérést és a válaszokat. Az Interceptor nagyon hasznos, ha valamilyen hibakeresést végz, vagy meg szeretné tekinteni a beérkező kéréseket. Az elfogó mellett megtalálhatja az állapot fület. Ez a lap lehetővé tenné, hogy az alagútról mindenféle információt megnézzen. Megtekintheti a statisztikákat, például a kapcsolatokat, a kapcsolódási időtartamokat, a HTTP-kéréseket, a szerver címeket és a protokollokat.

Az ingyenes tervvel egyszerre csak egy alagutat hozhat létre. Fontolja meg a frissítést, ha több egyidejű alagútot szeretne futtatni.

A 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 olyan nyilvános szerverre, amely bárhonnan elérhető. Bevezettem ezt az eszközt egy hackathonba. A csokoládé valóban hasznos lehet hackatonokon, demókon, bemutatókon, mobilalkalmazás-tesztelésen, webhook-integrációkon és minden olyan esetben, ahol az alkalmazást ténylegesen telepíteni szeretné. A ngrok szabadon használható, és az alagutak rendkívül könnyen létrehozhatók, így nagyobb hangsúlyt fektet a fejlődésre. Kattintson ide letöltéséhez.