Tīklošana

Ngrok

Ngrok
Ngrok ir starpplatformu rīks, kas izmanto mākoņpakalpojumus, lai atklātu vietējos tīkla pakalpojumus aiz NAT un ugunsmūri drošā tunelī. Ngrok var arī kopīgot vietējās tīmekļa vietnes, veidot / testēt webhook klientus un pats mitināt personiskos pakalpojumus. Ngrok 2012. gadā izveidoja Alans Šrīvs (@inconshreveable). Tajā darbojas bezmaksas un apmaksāta versija.

Šajā rakstā tiks parādītas vienkāršas darbības, lai iestatītu un izmantotu ngrok.

INSTALĒT NGROK

Reģistrējieties ngrok šeit un lejupielādējiet to. Izpakojiet failus un palaidiet ngrok. Varat arī instalēt ngrok, izmantojot snap, izmantojot:

$ snap instalējiet ngrok

PIEVIENOT AUTHTOKEN pie NGROK

Pievienojiet autorizācijas pilnvaru. Tas ir pieejams informācijas paneļa kreisajā rūtī. Var rediģēt ngrok.yml parasti uzglabā ~ /.ngrok2 / ngrok.yml.

# Pievienojiet automātisko runu ngrok.yml
authtoken: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

vai vienkārši ierakstiet:

$ ngrok authtoken

Tas pievienos jūsu autorizācijas pilnvaru ngrok.yml konfigurācijas fails. Pievienojot automātiskus, ngrok piešķīrumus, jūs piekļuvāt papildu funkcijām un palielinājāt sesiju laiku.

RUN NGROK

Palaidīsim ngrok ar HTTP. Lai to izdarītu, ir nepieciešams vietējais ostas numurs. Šī komanda nodrošinās 80. porta tīmekļa serveru publisko URL.

$ ngrok http 80
ngrok no @inconshreveable (lai izietu, nospiediet Ctrl + C)
Sesijas statuss tiešsaistē
Konta Arslan Aslam (plāns: bezmaksas) 2. versija.3.35
Amerikas Savienotās Valstis (ASV)
Tīmekļa saskarne http: // 127.0.0.1: 4040
Pārsūtīšana http: // 916f560728c3.ngrok.io -> http: // localhost: 80
Pārsūtīšana https: // 916f560728c3.ngrok.io -> http: // localhost: 80
Savienojumi ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

Sadalīsim to. Pēc tiešsaistes statusa parādīšanas tas identificē lietotāju un instalēto versiju, identificē reģionu. Tad Ngrok informē, ka ngrok tīmekļa saskarne atrodas localhost portā 4040. Divi nākamajā rindā redzamie vietrāži URL ir publiskās adreses, caur kurām tagad var piekļūt jūsu vietējai vietnei. Ņemiet vērā, ka ir divi URL, viens ar http un otrs ar https savienojumu.

Izpētīsim statusa lapu.

Kā pārsūtītā adrese (kaut kas līdzīgs šim 757de47032a1.ngrok.io) ir piekļuvis, Ngrok reģistrēs pieprasījumus CLI un tīmekļa saskarnē

HTTP pieprasījumi
-------------
GET / favicon.ico 404 Fails nav atrasts
GET / 200 OK

Pieņemsim, ka jums ir vietne, kas jums jāpārbauda, ​​un tā darbojas jūsu vietējā hosta 1337. portā. Mēs izmantosim šādu komandu:

$ ngrok http 1337

Tas novedīs visu http trafiku no ngrok adreses uz jūsu ierīces 1337. portu.

Izmantojot apmaksāto plānu, pielāgotos apakšdomēnus var iestatīt, izmantojot:

$ ngrok http -subdomens = arslan 80

Tādējādi 80. ostas satiksme tiks novirzīta uz Arslan.ngrok.io.

Arī tuneļa TCP satiksme ostā izmantojot:

$ ngrok tcp

Ngrok var atjaunināt, izmantojot:

$ ngrok atjauninājums

Pārtraukšana

Ngrok ir spējīgs rīks, un tas var būt ļoti noderīgs vietņu testēšanā. Iespējams, tā nav laba ideja mitināt dzīvo vietni personālajā datorā, tāpēc ngrok izmantošana tiešraides vietnēs nav ieteicama. Ngrok vietnes pārbaudi ir padarījis ērtu, efektīvu un vienkāršu.

Laimīgu testēšanu !!!

Bezmaksas un atvērtā koda spēļu dzinēji Linux spēļu izstrādei
Šis raksts aptvers bezmaksas un atvērtā koda spēļu motoru sarakstu, kurus var izmantot, lai izstrādātu 2D un 3D spēles Linux. Šādu spēļu dzinēju ir da...
Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...
Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...