Yadda ake Gwajin Yanar Gizo na gida ko Apps akan Intanet Ta amfani da Ngrok


Shin ku gidan yanar gizo ne ko mai haɓaka aikace-aikacen hannu, kuma kuna son fallasa uwar garken gida a bayan NAT ko Tacewar zaɓi zuwa Intanet na jama'a don dalilai na gwaji? A cikin wannan koyawa, za mu bayyana yadda ake yin wannan amintacce ta amfani da ngrok.

Ngrok wani abu ne mai ban sha'awa, tushen buɗewa kyauta da uwar garken wakili na giciye don fallasa sabar gida a bayan NATs da tacewar wuta zuwa Intanet na jama'a akan amintattun ramuka. Shiri ne mai ban mamaki na kwamfuta wanda zaku iya amfani da shi don aiwatar da ayyukan girgije na sirri kai tsaye daga gida.

Da gaske yana kafa amintattun tunnels ga mai masaukin gidan ku, don haka yana ba ku damar: gudanar da nunin shafukan yanar gizo kafin aikewa ta ainihi, gwada aikace-aikacen wayar hannu da ke da alaƙa da gidan ku na baya da gina masu amfani da yanar gizo akan injin haɓaka ku.

  • Sauƙaƙan shigarwa tare da abin dogaro na lokacin gudu don kowane babban dandamali kuma yana aiki cikin sauri.
  • Taimakawa amintattun tunnels.
  • Yana ɗauka da bincikar duk zirga-zirgar da ke kan ramin don dubawa da sake kunnawa.
  • Yana ba ku damar kawar da tura tashar jiragen ruwa a cikin hanyar sadarwar ku.
  • Yana ba da damar aiwatar da ingantaccen HTTP (kariyar kalmar sirri).
  • Yana amfani da ramukan TCP don fallasa sabis ɗin sadarwar da ba sa amfani da HTTP kamar SSH.
  • Yana goyan bayan tunneling HTTP ko HTTPS kawai tare da takaddun SSL/TLS.
  • Yana goyan bayan ramukan lokaci guda da yawa.
  • Yana ba da damar sake kunna buƙatun ƙugiya.
  • Yana ba ku damar yin aiki tare da rukunin gidajen yanar gizo masu ɗaukar hoto.
  • Ana iya sarrafa shi ta hanyar API tare da zaɓuɓɓuka da yawa a cikin shirin da aka biya.

Kafin amfani da shi, kuna buƙatar shigar da sabar gidan yanar gizo ko la'akari da saita tarin LAMP ko LEMP mai aiki, in ba haka ba ku bi waɗannan jagororin zuwa:

  1. Shigar da LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) a cikin RHEL/CentOS 7.0
  2. Yadda ake Sanya LAMP tare da PHP 7 da MariaDB 10 akan Ubuntu 16.10

    Yadda ake Sanya LEMP (Linux, Nginx, MariaDB, PHP-FPM) akan Debian 9 Stretch Yadda Ake Sanya Nginx, MariaDB 10, PHP 7 (LEMP Stack) a cikin 16.10/16.04
  1. Saka Sabon Nginx, MariaDB da PHP akan RHEL/CentOS 7/6 & Fedora 20-26

Yadda ake Sanya Ngrok a cikin Linux

Ngrok yana da sauƙin shigarwa, mai sauƙin aiwatar da umarnin da ke ƙasa don saukewa da buɗe fayil ɗin ajiya wanda ya ƙunshi binary guda ɗaya.

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

Da zarar kuna da fayil ɗin binaryar, bari mu ƙirƙiri ainihin shafin index.html a cikin tushen sabar gidan yanar gizon (Apache) don buƙatun gwaji zuwa sabar gidan yanar gizo.

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

Ƙara abubuwan HTML masu zuwa a cikin fayil ɗin.

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

Ajiye fayil ɗin kuma ƙaddamar da ngrok ta hanyar tantance tashar tashar jiragen ruwa ta http 80 (idan kun saita sabar gidan yanar gizon ku don sauraron wata tashar jiragen ruwa, kuna buƙatar amfani da wannan tashar jiragen ruwa):

$ ngrok http 80

Da zarar kun fara shi, ya kamata ku ga fitarwa mai kama da wanda ke ƙasa a cikin tashar ku.

Yadda ake Bincika Traffic zuwa Sabar Yanar Gizon ku Ta Amfani da Ngrok UI

Ngrok yana ba da UI mai sauƙi a gare ku don bincika duk zirga-zirgar HTTP da ke gudana akan ramukan ku a cikin ainihin lokaci.

http://localhost:4040 

Daga abin da aka fitar a sama, ba a yi buƙatun zuwa uwar garken ba tukuna. Don farawa, yi buƙatu zuwa ɗaya daga cikin rami ta amfani da URLs da ke ƙasa. Wani mai amfani kuma zai yi amfani da waɗannan adireshi don shiga rukunin yanar gizonku ko app ɗin ku.

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

Sa'an nan duba daga UI dubawa don samun duk cikakkun bayanai na buƙatun da amsa ciki har da lokaci, adireshin IP abokin ciniki, tsawon lokaci, kanun labarai, buƙatar URI, buƙatun biya da ɗanyen bayanai.

Don ƙarin bayani, duba Shafin Gidan Ngrok: https://ngrok.com/

Ngrok kayan aiki ne kawai mai ban mamaki, shine mafi sauƙi amma mafi ƙarfi amintaccen maganin rami na gida wanda zaku gano a can. Ya kamata ku yi la'akari da ƙirƙirar asusun ngrok kyauta don samun ƙarin bandwidth, amma idan kuna son ƙarin fasali, gwada haɓakawa zuwa asusun da aka biya. Ka tuna don raba ra'ayoyin ku game da wannan software, tare da mu ta hanyar sharhin da ke ƙasa.