Hvernig á að prófa staðbundnar vefsíður eða forrit á internetinu með því að nota Ngrok


Ert þú þróunaraðili fyrir vefsíðu eða farsímaforrit og vilt afhjúpa localhost netþjóninn þinn á bak við NAT eða eldvegg fyrir almenna internetinu í prófunarskyni? Í þessari kennslu munum við sýna hvernig á að gera þetta á öruggan hátt með því að nota ngrok.

Ngrok er tilkomumikill, ókeypis opinn uppspretta og öfugur proxy-þjónn á milli vettvanga til að afhjúpa staðbundna netþjóna á bak við NAT og eldveggi fyrir almenna internetinu yfir öruggum göngum. Það er merkilegt tölvuforrit sem þú getur notað til að innleiða persónulega skýjaþjónustu beint að heiman.

Það kemur í rauninni á öruggum göngum fyrir staðbundinn gestgjafa þinn og gerir þér þannig kleift að: keyra kynningar af vefsíðum áður en raunverulega dreifing, prófa farsímaforrit sem eru tengd við staðbundið keyrandi bakendann þinn og byggja upp netkróka neytendur á þróunarvélinni þinni.

  • Auðveld uppsetning með núll keyrsluháð fyrir hvaða helstu vettvang sem er og virkar hratt.
  • Styður örugg göng.
  • Tekur og greinir alla umferð um göngin til að skoða síðar og spila aftur.
  • Leyfir þér að hætta við framsendingu hafna í beininum þínum.
  • Gerir innleiðingu á HTTP auðkenningu (aðgangsorðavörn).
  • Notar TCP göng til að afhjúpa netþjónustu sem notar ekki HTTP eins og SSH.
  • Styður aðeins HTTP eða HTTPS með SSL/TLS vottorðum.
  • Styður mörg göng samtímis.
  • Leyfir endurspilun vefhookbeiðna.
  • Gerir þér kleift að vinna með sýndargestgjafasíðum.
  • Það er hægt að gera það sjálfvirkt með API auk margra valkosta í greiddu áætluninni.

Áður en þú notar það þarftu að hafa vefþjón uppsettan eða íhuga að setja upp virkan LAMP eða LEMP stafla, annars fylgir þessum leiðbeiningum til að:

  1. Að setja upp LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) í RHEL/CentOS 7.0
  2. Hvernig á að setja upp LAMP með PHP 7 og MariaDB 10 á Ubuntu 16.10

  1. Hvernig á að setja upp LEMP (Linux, Nginx, MariaDB, PHP-FPM) á Debian 9 Stretch
  2. Hvernig á að setja upp Nginx, MariaDB 10, PHP 7 (LEMP Stack) í 16.10/16.04
  3. Settu upp nýjustu Nginx, MariaDB og PHP á RHEL/CentOS 7/6 & Fedora 20-26

Hvernig á að setja upp Ngrok í Linux

Ngrok er frábær auðvelt að setja upp, keyrðu einfaldlega skipanirnar hér að neðan til að hlaða niður og renna niður skjalasafninu sem inniheldur einn tvöfaldur.

$ mkdir ngrok
$ cd ngrok/
$ wget -c https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
$ unzip ngrok-stable-linux-amd64.zip
$ ls

Þegar þú hefur tvöfalda skrána, skulum við búa til grunn index.html síðu í sjálfgefna skjalrót vefþjónsins (Apache) til að prófa beiðnir til vefþjónsins.

$ sudo vi /var/www/html/index.html

Bættu við eftirfarandi HTML efni í skrána.

<!DOCTYPE html>
<html>
        <body>
                <h1>This is a TecMint.com Dummy Site</h1>
                <p>We are testing Ngrok reverse proxy server.</p>
        </body>
</html>

Vistaðu skrána og ræstu ngrok með því að tilgreina http höfn 80 (ef þú hefur stillt vefþjóninn þinn til að hlusta á aðra höfn þarftu að nota þá höfn):

$ ngrok http 80

Þegar þú hefur byrjað á því ættirðu að sjá úttak svipað og hér að neðan í flugstöðinni þinni.

Hvernig á að skoða umferð á vefþjóninn þinn með því að nota Ngrok UI

Ngrok býður upp á einfalt vefviðmót fyrir þig til að skoða alla HTTP umferð sem keyrir yfir göngin þín í rauntíma.

http://localhost:4040 

Frá úttakinu hér að ofan hafa engar beiðnir verið gerðar til þjónsins ennþá. Til að byrja skaltu senda beiðni til einhvers af göngunum þínum með því að nota vefslóðirnar hér að neðan. Aðrir notendur munu einnig nota þessi heimilisföng til að fá aðgang að síðunni þinni eða appi.

http://9ea3e0eb.ngrok.io 
OR
https://9ea3e0eb.ngrok.io 

Athugaðu síðan frá skoðunarviðmótinu til að fá allar upplýsingar um beiðnina og svarið, þar á meðal tíma, IP-tölu viðskiptavinar, tímalengd, hausa, beiðni URI, beiðni um gagnálag og óunnin gögn.

Fyrir frekari upplýsingar, sjá Ngrok heimasíðuna: https://ngrok.com/

Ngrok er einfaldlega ótrúlegt tól, það er lang einfaldasta en öflugasta örugga staðbundna jarðgangalausnin sem þú munt finna þarna úti. Þú ættir að íhuga að búa til ókeypis ngrok reikning til að fá meiri bandbreidd, en ef þú vilt enn háþróaðri eiginleika skaltu prófa að uppfæra í gjaldskyldan reikning. Mundu að deila hugsunum þínum um þennan hugbúnað með okkur í gegnum athugasemdareyðublaðið hér að neðan.