![Labākie Linux izplatījumi iesācējiem 2020](/f/125361e98169312266089437f7d6480a.png?width=100&height=100)
Vai esat vietņu vai mobilo lietojumprogrammu izstrādātājs un vēlaties atklāt savu vietējais saimnieks serveris aiz NAT vai ugunsmūra publiskajam internetam testēšanas nolūkos? Šajā apmācībā mēs atklāsim, kā to izdarīt droši, izmantojot ngrok.
Ngroks ir sensacionāls, bezmaksas atvērtā pirmkoda un starpplatformu reversais starpniekserveris, lai vietējos serverus, kas atrodas aiz NAT un ugunsmūriem, atklātu publisku internetu drošos tuneļos. Tā ir ievērojama datorprogramma, kuru varat izmantot, lai ieviestu personīgos mākoņpakalpojumus tieši no mājām.
Tas būtībā izveido jums drošus tuneļus vietējais saimnieks, tādējādi ļaujot jums: palaist tīmekļa vietņu demonstrācijas pirms faktiskās izvietošanas, testēt mobilās lietotnes, kas savienotas ar jūsu lokāli darbojošos aizmuguri, un izveidot tīmekļa āķa patērētājus savā izstrādes mašīnā.
Pirms to izmantot, jums ir jāinstalē tīmekļa serveris vai jāapsver iespēja izveidot funkcionālu LAMPA vai LEMP kaudze, pretējā gadījumā ievērojiet šos norādījumus:
Ngroks ir ļoti viegli uzstādīt, vienkārši palaidiet tālāk norādītās komandas, lai lejupielādētu un izpakotu arhīva failu, kas satur vienu bināro failu.
$ mkdir ngrok. $ cd ngrok/ $ wget -c https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip. $ unzip ngrok-stable-linux-amd64.zip. $ ls.
Kad esat ieguvis bināro failu, izveidosim pamata index.html lapa tīmekļa servera (Apache) noklusējuma dokumenta saknē, lai pārbaudītu tīmekļa servera pieprasījumus.
$ sudo vi /var/www/html/index.html.
Pievienojiet failā šādu HTML saturu.
Šī ir TecMint.com fiktīvā vietne
Mēs testējam Ngrok reverso starpniekserveri.
Saglabājiet failu un palaidiet ngrok norādot http portu 80 (ja esat konfigurējis savu tīmekļa serveri, lai klausītos citā portā, jums ir jāizmanto šis ports):
$ ngrok http 80.
Kad esat to palaidis, terminālī vajadzētu redzēt līdzīgu izvadi.
Ngroks piedāvā vienkāršu tīmekļa lietotāja saskarni, lai jūs varētu reālā laikā pārbaudīt visu HTTP trafiku, kas iet pa jūsu tuneļiem.
http://localhost: 4040
No iepriekš minētā rezultāta serverim vēl nav iesniegti nekādi pieprasījumi. Lai sāktu darbu, iesniedziet pieprasījumu kādam tunelim, izmantojot tālāk norādītos URL. Cits lietotājs arī izmantos šīs adreses, lai piekļūtu jūsu vietnei vai lietotnei.
http://9ea3e0eb.ngrok.io VAI. https://9ea3e0eb.ngrok.io
Pēc tam pārbaudiet no pārbaudes lietotāja interfeisa, lai iegūtu visu informāciju par pieprasījumu un atbildi, tostarp laiku, klienta IP adresi, ilgumu, galvenes, pieprasījuma URI, pieprasījuma kravu un neapstrādātos datus.
Lai iegūtu vairāk informācijas, skatiet Ngrok mājas lapu: https://ngrok.com/
Ngroks ir vienkārši pārsteidzošs rīks, tas ir līdz šim vienkāršākais, bet jaudīgais drošais vietējā tuneļa risinājums, ko jūs tur uzzināsit. Jums vajadzētu apsvērt iespēju izveidot bezmaksas ngrok kontu, lai iegūtu lielāku joslas platumu, bet, ja vēlaties vēl vairāk uzlabotas funkcijas, mēģiniet jaunināt uz maksas kontu. Neaizmirstiet dalīties savās domās par šo programmatūru, izmantojot zemāk esošo komentāru veidlapu.