Bii o ṣe le Idanwo Awọn oju opo wẹẹbu Agbegbe tabi Awọn ohun elo lori Intanẹẹti Lilo Ngrok


Ṣe o jẹ oju opo wẹẹbu kan tabi olugbala ohun elo alagbeka, ati pe o fẹ ṣe afihan olupin agbegbe rẹ lẹhin NAT tabi ogiriina si Intanẹẹti ti gbogbo eniyan fun awọn idi idanwo? Ninu ẹkọ yii, a yoo ṣafihan bi a ṣe le ṣe ni aabo ni lilo ngrok.

Ngrok jẹ ifamọra, orisun ṣiṣi ọfẹ ati olupin aṣoju agbeyipada fun ṣiṣi awọn olupin agbegbe lẹhin awọn NAT ati awọn ogiriina si Intanẹẹti gbogbogbo lori awọn eefin to ni aabo. O jẹ eto kọnputa ti o lapẹẹrẹ ti o le lo lati ṣe awọn iṣẹ awọsanma ti ara ẹni taara lati ile.

Ni pataki o ṣe agbekalẹ awọn oju eefin to ni aabo si agbegbe ti agbegbe rẹ, nitorinaa muu ọ laaye lati: ṣiṣe awọn demos ti awọn oju opo wẹẹbu ṣaaju iṣiṣẹ gangan, idanwo awọn ohun elo alagbeka ti o sopọ mọ ẹhin ẹhin ti agbegbe rẹ ati kikọ awọn alabara kio wẹẹbu lori ẹrọ idagbasoke rẹ.

  • Rọrun fifi sori ẹrọ pẹlu awọn igbẹkẹle akoko ṣiṣiṣẹ odo fun pẹpẹ eyikeyi pataki ati ṣiṣẹ ni iyara.
  • Ṣe atilẹyin awọn eefin to ni aabo.
  • Ya awọn ati itupalẹ gbogbo ijabọ lori oju eefin fun ayewo nigbamii ati tun ṣe.
  • Gba ọ laaye lati ṣe pẹlu fifa ibudo ni olulana rẹ.
  • Jeki imuṣẹ ti afọwọsi HTTP (aabo ọrọigbaniwọle).
  • Nlo awọn eefin TCP lati ṣafihan iṣẹ nẹtiwọọki ti ko lo HTTP bii SSH.
  • Ṣe atilẹyin atilẹyin eefin nikan HTTP tabi HTTPS pẹlu awọn iwe-ẹri SSL/TLS.
  • Ṣe atilẹyin ọpọlọpọ awọn eefin igbakanna.
  • Faye gba fun tunse awọn ibeere webhook.
  • N jẹ ki o ṣiṣẹ pẹlu awọn oju opo wẹẹbu alejo gbigba.
  • O le ṣe adaṣe nipasẹ API pẹlu ọpọlọpọ awọn aṣayan ninu ero ti a sanwo.

Ṣaaju lilo rẹ, o nilo lati fi sori ẹrọ olupin ayelujara kan tabi ronu ṣeto LAMP iṣẹ-ṣiṣe tabi akopọ LEMP, bibẹkọ ti tẹle awọn itọsọna wọnyi si:

  1. Fifi atupa (Linux, Apache, MariaDB, PHP/PhpMyAdmin) ni RHEL/CentOS 7.0
  2. Bii a ṣe le Fi sii atupa pẹlu PHP 7 ati MariaDB 10 lori Ubuntu 16.10

    Bii a ṣe le Fi LEMP sii (Linux, Nginx, MariaDB, PHP-FPM) lori Debian 9 Stretch Bawo ni Lati Fi Nginx sii, MariaDB 10, PHP 7 (LEMP Stack) ni 16.10/16.04
  1. Fi Nginx Tuntun sii, MariaDB ati PHP sori RHEL/CentOS 7/6 & Fedora 20-26

Bii o ṣe le Fi Ngrok sii ni Lainos

Ngrok jẹ rọrun pupọ lati fi sori ẹrọ, ṣiṣe ṣiṣe awọn ofin ni isalẹ lati ṣe igbasilẹ ati ṣii faili faili ile-iwe eyiti o ni alakomeji kan ṣoṣo.

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

Lọgan ti o ba ni faili alakomeji, jẹ ki a ṣẹda oju-iwe index.html ti o wa ni ipilẹ iwe ipamọ aiyipada ti olupin ayelujara (Apache) fun awọn ibeere idanwo si olupin ayelujara.

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

Ṣafikun akoonu HTML atẹle ninu faili naa.

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

Fipamọ faili naa ki o ṣe ifilọlẹ ngrok nipa sisọ ibudo 80 ti http (ti o ba ti tunto ọ olupin ayelujara lati tẹtisi lori ibudo miiran, o nilo lati lo ibudo yẹn):

$ ngrok http 80

Lọgan ti o ba bẹrẹ, o yẹ ki o wo iṣẹjade iru si ọkan ti o wa ni isalẹ ninu ebute rẹ.

Bii o ṣe le Ṣayẹwo Ijabọ si Olupin Wẹẹbu Rẹ Lilo Ngrok UI

Ngrok nfunni UI wẹẹbu ti o rọrun fun ọ lati ṣayẹwo gbogbo ijabọ HTTP ti n ṣiṣẹ lori awọn oju eefin rẹ ni akoko gidi.

http://localhost:4040 

Lati iṣẹjade loke, ko si awọn ibeere ti a ti ṣe si olupin sibẹsibẹ. Lati bẹrẹ, ṣe ibere si ọkan ninu eefin rẹ nipa lilo awọn URL ni isalẹ. Olumulo miiran yoo tun lo awọn adirẹsi wọnyi lati wọle si aaye tabi ohun elo rẹ.

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

Lẹhinna ṣayẹwo lati ayewo UI lati gba gbogbo awọn alaye ti ibeere ati idahun pẹlu akoko, adirẹsi IP alabara, iye akoko, awọn akọle, beere URI, beere isanwo isanwo ati data aise.

Fun alaye diẹ sii, wo Oju-iwe Ngrok: https://ngrok.com/

Ngrok jẹ ohun elo iyalẹnu lasan, o jẹ nipasẹ ọna ti eefin agbegbe ti o rọrun julọ ti o lagbara sibẹsibẹ lagbara ti iwọ yoo wa nibẹ. O yẹ ki o ronu ṣiṣẹda iroyin ngrok ọfẹ lati gba bandiwidi diẹ sii, ṣugbọn ti o ba fẹ paapaa awọn ẹya to ti ni ilọsiwaju, gbiyanju igbesoke si akọọlẹ isanwo kan. Ranti lati pin awọn ero rẹ nipa nkan ti sọfitiwia yii, pẹlu wa nipasẹ fọọmu asọye ni isalẹ.