Kuidas testida kohalikke veebisaite või rakendusi Internetis Ngroki abil


Kas olete veebisaidi või mobiilirakenduste arendaja ja soovite NATi või tulemüüri taga asuvat kohalikku hosti serverit testimiseks avalikule Internetile eksponeerida? Selles õpetuses paljastame, kuidas seda ngroki abil turvaliselt teha.

Ngrok on sensatsiooniline, tasuta avatud lähtekoodiga ja platvormidevaheline vastupidine puhverserver NAT-ide ja tulemüüride taga olevate kohalike serverite paljastamiseks turvaliste tunnelite kaudu avalikule Internetile. See on tähelepanuväärne arvutiprogramm, mida saate kasutada personaalsete pilveteenuste juurutamiseks otse kodust.

See loob sisuliselt turvalised tunnelid teie kohaliku hostini, võimaldades teil nii: enne tegelikku juurutamist käivitada veebilehtede demosid, testida kohalikult töötava taustaprogrammiga ühendatud mobiilirakendusi ja ehitada oma arendusmasinasse veebikonksu tarbijad.

  • Lihtne installimine nullide käitamisaja sõltuvustega mis tahes suurema platvormi jaoks ja töötab kiiresti.
  • Toetab turvalisi tunneleid.
  • Püüab ja analüüsib kogu tunneli liiklust hilisemaks kontrollimiseks ja taasesitamiseks.
  • võimaldab teil ruuteris pordi edastamise lõpetada.
  • Võimaldab rakendada HTTP-autentimist (paroolikaitse).
  • Kasutab TCP-tunneleid võrguteenuse paljastamiseks, mis ei kasuta HTTP-d, näiteks SSH.
  • toetab SSL/TLS-sertifikaatidega ainult HTTP või HTTPS-i tunnelimist.
  • Toetab mitut samaaegset tunnelit.
  • Võimaldab veebihaagi taotlusi taasesitada.
  • Võimaldab teil töötada virtuaalsete hostide saitidega.
  • Seda saab automatiseerida API ja paljude tasulise paketi valikute kaudu.

Enne selle kasutamist peate installima veebiserveri või kaaluma funktsionaalse LAMP- või LEMP-virna seadistamist. Vastasel juhul järgige neid juhiseid:

  1. LAMP-i (Linux, Apache, MariaDB, PHP/PhpMyAdmin) installimine RHEL/CentOS 7.0-sse
  2. Kuidas installida LAMP koos PHP 7 ja MariaDB 10-ga Ubuntu 16.10

  1. Kuidas installida LEMP (Linux, Nginx, MariaDB, PHP-FPM) Debian 9 Stretchile
  2. Nginxi, MariaDB 10, PHP 7 (LEMP-i virna) installimine 16.10/16.04
  3. Paigaldage uusimad Nginx, MariaDB ja PHP RHEL/CentOS 7/6 ja Fedora 20-26 lehtedele

Kuidas Ngrok Linuxi installida

Ngrok on ülilihtne installimine, käivitage allolevad käsud, et alla laadida ja lahti pakkida arhiivifail, mis sisaldab ühte binaarset faili.

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

Kui olete binaarfaili saanud, loome veebiserveri (Apache) vaikedokumijuurte põhilehe index.html, et testida veebiserveri päringuid.

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

Lisage faili järgmine HTML-sisu.

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

Salvestage fail ja käivitage ngrok, määrates http-porti 80 (kui olete oma veebiserveri seadistanud teises pordis kuulamiseks, peate seda porti kasutama):

$ ngrok http 80

Kui olete selle käivitanud, peaksite terminalis nägema allolevaga sarnast väljundit.

Kuidas kontrollida veebiserveri liiklust Ngroki kasutajaliidese abil

Ngrok pakub teile lihtsat veebiliidest, et saaksite reaalajas kontrollida kogu teie tunnelites kulgevat HTTP-liiklust.

http://localhost:4040 

Ülaltoodud väljundist pole serverile veel ühtegi taotlust tehtud. Alustamiseks esitage taotlus ühte oma tunnelisse, kasutades allolevaid URL-e. Ka teised kasutajad kasutavad neid aadresse teie saidile või rakendusele juurdepääsemiseks.

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

Seejärel kontrollige kontrollimise kasutajaliidese kaudu kõiki päringu ja vastuse üksikasju, sealhulgas kellaaega, kliendi IP-aadressi, kestust, päiseid, päringu URI-d, kasuliku koormuse ja lähteandmeid.

Lisateavet leiate Ngroki kodulehelt: https://ngrok.com/

Ngrok on lihtsalt hämmastav tööriist, see on kaugelt kõige lihtsam, kuid võimas turvaline kohalik tunnelilahendus, mille leiate sealt. Suurema ribalaiuse saamiseks peaksite kaaluma tasuta ngroki konto loomist, kuid kui soovite veelgi täpsemaid funktsioone, proovige minna tasulisele kontole. Ärge unustage jagada oma mõtteid selle tarkvara kohta meiega allpool oleva kommentaarivormi kaudu.