Tinklų kūrimas

Ngrok

Ngrok
„Ngrok“ yra daugiaplatformis įrankis, kuris naudoja debesų paslaugas, kad apsaugotame tunelyje atskleistų vietines tinklo paslaugas už NAT ir užkardas. „Ngrok“ taip pat gali dalytis vietinėmis svetainėmis, kurti / išbandyti „webhook“ vartotojus ir savarankiškai priglobti asmenines paslaugas. „Ngrok“ 2012 m. Sukūrė Alanas Shreve'as (@inconshreveable). Tai veikia nemokama ir mokama versija.

Šiame straipsnyje bus parodyti paprasti „ngrok“ nustatymo ir naudojimo veiksmai.

ĮDIEGTI „NGROK“

Prisiregistruokite „ngrok“ čia ir atsisiųskite. Išpakuokite failus ir paleiskite ngrok. Taip pat galite įdiegti „ngrok“ naudodami „Snap“ naudodami:

$ snap install ngrok

PRIDĖTI AUTHTOKENą prie NGROK

Pridėkite savo prieigos raktą. Jį galima rasti kairiajame prietaisų skydelio srityje. Galima redaguoti ngrok.yml paprastai saugomi ~ /.ngrok2 / ngrok.yml.

# Pridėti „Authtoken“ ngrok.yml
authtoken: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

arba tiesiog įveskite:

$ ngrok authtoken

Tai pridės jūsų prieigos raktą prie ngrok.yml konfigūracijos failas. Pridėdami automatinio kalbėjimo „ngrok“ stipendijas, jūs pasiekėte papildomas funkcijas ir padidinote sesijos laiką.

Paleisti NGROK

Paleiskime ngrok su HTTP. Tam reikalingas vietinis uosto numeris. Ši komanda saugos 80 prievado tinklo serverių viešą URL.

$ ngrok http 80
„ngrok“ pagal @inconshreveable („Ctrl“ + C, norėdami mesti)
Sesijos būsena internete
Paskyros „Arslan Aslam“ (planas: nemokamas) 2 versija.3.35
JAV regionas (us)
Žiniatinklio sąsaja http: // 127.0.0.1: 4040
Persiuntimas http: // 916f560728c3.ngrok.io -> http: // localhost: 80
Persiuntimas https: // 916f560728c3.ngrok.io -> http: // localhost: 80
Jungtys ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

Suskaidykime tai. Parodžius prisijungimo būseną, jis identifikuoja vartotoją ir įdiegtą versiją, identifikuoja regioną. Tada „Ngrok“ praneša, kad „ngrok“ žiniatinklio sąsaja yra 4040 „localhost“ prievade. Du kitoje eilutėje rodomi URL yra vieši adresai, per kuriuos dabar galima pasiekti jūsų vietinę svetainę. Atminkite, kad yra du URL, vienas su http, kitas - su https ryšiu.

Panagrinėkime būsenos puslapį.

Kaip persiųstas adresas (kažkas panašaus į šį 757de47032a1.ngrok.io) pasiekiama, „Ngrok“ užregistruos užklausas CLI ir žiniatinklio sąsajoje

HTTP užklausos
-------------
GET / favicon.ico 404 Failas nerastas
GET / 200 Gerai

Tarkime, kad turite svetainę, kurią turite išbandyti, ir ji veikia jūsų vietinio kompiuterio 1337 prievade. Mes naudosime šią komandą:

$ ngrok http 1337

Tai nuties visą http srautą iš „ngrok“ adreso į jūsų įrenginio 1337 prievadą.

Naudojant mokamą planą, tinkintus padomenius galima nustatyti naudojant:

$ ngrok http -subdomain = arslan 80

Tai tunelio 80 eismo srautą į Arslaną tuneliuos.ngrok.t.

Taip pat tunelio TCP eismas uoste naudojant:

$ ngrok tcp

„Ngrok“ galima atnaujinti naudojant:

$ ngrok atnaujinimas

Nutraukimas

„Ngrok“ yra pajėgus įrankis ir gali būti labai naudingas testuojant svetaines. Gali būti, kad nėra gera idėja priglobti savo tiesioginę svetainę į savo kompiuterį, todėl ngrok naudoti tiesioginėms svetainėms nerekomenduojama. „Ngrok“ padarė bandymą vietoje paprastą, efektyvų ir paprastą.

Laimingo testavimo !!!

Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...
10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...