Síťování

Ngrok

Ngrok
Ngrok je nástroj pro různé platformy, který pomocí cloudových služeb vystavuje místní síťové služby za NAT a firewally přes zabezpečený tunel. Ngrok může také sdílet místní webové stránky, vytvářet / testovat spotřebitele webhooků a hostovat osobní služby. Ngrok vytvořil v roce 2012 Alan Shreve (@inconshreveable). Provozuje bezplatnou a placenou verzi.

Tento článek ukazuje snadné kroky k nastavení a používání ngrok.

Nainstalujte NGROK

Přihlaste se k ngrok zde a stáhněte si jej. Rozbalte soubory a spusťte ngrok. Můžete také nainstalovat ngrok pomocí snap pomocí:

$ snap nainstalovat ngrok

PŘIDAT AUTHTOKEN DO NGROK

Přidejte svůj ověřovací token. Je k dispozici v levém podokně palubní desky. Jeden může buď upravit ngrok.yml běžně uložené v ~ /.ngrok2 / ngrok.yml.

# Přidat Authtoken v ngrok.yml
authtoken: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

nebo jednoduše zadejte:

$ ngrok authtoken

Tím se přidá váš ověřovací token do ngrok.yml konfigurační soubor. Přidáním authtoken, ngrok grantů jste získali přístup k dalším funkcím a prodlouženým časům relací.

RUN NGROK

Pojďme spustit ngrok s HTTP. K tomu je potřeba číslo místního portu. Následující příkaz zajistí veřejnou URL pro webové servery s portem 80.

$ ngrok http 80
ngrok od @inconshreveable (Ctrl + C ukončit)
Stav relace online
Účet Arslan Aslam (plán: zdarma) verze 2.3.35
Region USA (USA)
Webové rozhraní http: // 127.0.0.1: 4040
Přeposílání http: // 916f560728c3.ngrok.io -> http: // localhost: 80
Přeposílání https: // 916f560728c3.ngrok.io -> http: // localhost: 80
Připojení TTL OPN RT1 RT5 P50 P90
0 0 0.00 0.00 0.00 0.00

Pojďme to rozebrat. Po zobrazení online stavu identifikuje uživatele a nainstalovanou verzi, identifikuje region. Poté Ngrok informuje, že webové rozhraní pro ngrok je na portu localhost 4040. Dvě adresy URL zobrazené v dalším řádku jsou veřejné adresy, pomocí kterých lze nyní přistupovat k místnímu místu. Všimněte si, že existují dvě adresy URL, jedna s protokolem http a druhá s připojením https.

Prozkoumejme stavovou stránku.

Jako předaná adresa (něco jako 757de47032a1.ngrok.io), Ngrok bude protokolovat požadavky v CLI a ve webovém rozhraní

HTTP požadavky
-------------
GET / favicon.ico 404 Soubor nebyl nalezen
ZÍSKEJTE / 200 OK

Předpokládejme, že máte web, který potřebujete otestovat a pracuje na portu 1337 vašeho localhost. Použijeme následující příkaz:

$ ngrok http 1337

To bude tunelovat veškerý provoz http z adresy ngrok na port 1337 vašeho zařízení.

Pomocí placeného tarifu lze nastavit vlastní subdomény pomocí:

$ ngrok http -subdomain = arslan 80

To bude tunelovat provoz na portu 80 do arslanu.ngrok.io.

Také tunel TCP provoz na portu používáním:

$ ngrok tcp

Ngrok lze aktualizovat pomocí:

$ ngrok aktualizace

Zastavení

Ngrok je schopný nástroj a může být velmi užitečný při testování webových stránek. Nemusí být dobrý nápad hostovat vaše živé stránky na vašem PC, takže používání ngrok pro živé stránky se nedoporučuje. Ngrok učinil testování stránek snadným, efektivním a přímočarým.

Šťastné testování !!!

Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...
Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...
Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...