Kako preizkusiti lokalna spletna mesta ali aplikacije na internetu z uporabo Ngroka


Ali ste razvijalec spletnega mesta ali mobilne aplikacije in želite svoj lokalni host strežnik za NAT ali požarnim zidom izpostaviti javnemu internetu za namene testiranja? V tej vadnici bomo razkrili, kako to narediti varno z uporabo ngroka.

Ngrok je senzacionalen, brezplačen odprtokodni in medplatformni povratni proxy strežnik za razkrivanje lokalnih strežnikov za NAT-ji in požarnimi zidovi javnemu internetu prek varnih tunelov. To je izjemen računalniški program, ki ga lahko uporabite za izvajanje osebnih storitev v oblaku neposredno od doma.

V bistvu vzpostavlja varne predore do vašega lokalnega gostitelja in vam tako omogoča: zagon predstavitev spletnih mest pred dejansko uvedbo, preizkušanje mobilnih aplikacij, povezanih z lokalno delujočim zaledjem, in gradnjo odjemalcev spletnih kljuk na vašem razvojnem stroju.

  • Enostavna namestitev z ničelnimi časovnimi odvisnostmi za katero koli večjo platformo in deluje hitro.
  • Podpira varne predore.
  • Zajame in analizira ves promet po predoru za kasnejši pregled in predvajanje.
  • Omogoča odpravo posredovanja vrat v usmerjevalniku.
  • Omogoča izvajanje preverjanja pristnosti HTTP (zaščita z geslom).
  • Uporablja predore TCP za razkrivanje omrežnih storitev, ki ne uporabljajo HTTP, kot je SSH.
  • Podpira samo tuneliranje HTTP ali HTTPS s potrdili SSL/TLS.
  • Podpira več hkratnih predorov.
  • Omogoča ponovno predvajanje zahtev za webhook.
  • Omogoča delo s spletnimi mesti navideznega gostitelja.
  • Lahko se avtomatizira prek API -ja in številnih možnosti v plačljivem načrtu.

Pred uporabo morate imeti nameščen spletni strežnik ali razmisliti o nastavitvi funkcionalnega sklada LAMP ali LEMP, sicer sledite tem navodilom:

  1. Namestitev LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) v RHEL/CentOS 7.0
  2. Kako namestiti LAMP s PHP 7 in MariaDB 10 v Ubuntu 16.10

  1. Kako namestiti LEMP (Linux, Nginx, MariaDB, PHP-FPM) v Debian 9 Stretch
  2. Kako namestiti Nginx, MariaDB 10, PHP 7 (sklad LEMP) v 16.10/16.04
  3. Namestite najnovejše Nginx, MariaDB in PHP v RHEL/CentOS 7/6 in Fedora 20-26

Kako namestiti Ngrok v Linux

Ngrok je zelo enostaven za namestitev, preprosto zaženite spodnje ukaze, da prenesete in razpakirate arhivsko datoteko, ki vsebuje eno samo binarno datoteko.

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

Ko imate binarno datoteko, ustvarimo osnovno stran index.html v privzetem korenu dokumenta spletnega strežnika (Apache) za preizkušanje zahtev za spletni strežnik.

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

V datoteko dodajte naslednjo vsebino HTML.

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

Shranite datoteko in zaženite ngrok tako, da določite vrata http 80 (če ste svoj spletni strežnik konfigurirali za poslušanje na drugih vratih, morate uporabiti ta vrata):

$ ngrok http 80

Ko ga zaženete, bi morali v svojem terminalu videti izhod, podoben tistemu spodaj.

Kako pregledati promet na spletnem strežniku z uporabniškim vmesnikom Ngrok

Ngrok ponuja preprost spletni uporabniški vmesnik, v katerem lahko v realnem času pregledate ves promet HTTP, ki teče po vaših tunelih.

http://localhost:4040 

Na podlagi zgornjih rezultatov strežniku še niso bile podane nobene zahteve. Za začetek vnesite zahtevo v enega od svojih predorov s spodnjimi URL -ji. Drugi uporabniki bodo te naslove uporabili tudi za dostop do vašega spletnega mesta ali aplikacije.

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

Nato preverite v uporabniškem vmesniku za pregled vse podrobnosti o zahtevi in odgovoru, vključno s časom, naslovom IP odjemalca, trajanjem, glavami, URI zahteve, zahtevano obremenitvijo in neobdelanimi podatki.

Za več informacij obiščite spletno stran Ngrok: https://ngrok.com/

Ngrok je preprosto neverjetno orodje, je daleč najpreprostejša, a zmogljiva zaščitena lokalna tunelska rešitev, ki jo boste našli. Če želite povečati pasovno širino, razmislite o ustvarjanju brezplačnega računa ngrok, če pa želite še bolj napredne funkcije, poskusite nadgraditi na plačljiv račun. Ne pozabite deliti svojih misli o tem delu programske opreme z nami preko spodnjega obrazca za komentar.