Ngrok ഉപയോഗിച്ച് ഇന്റർനെറ്റിൽ പ്രാദേശിക വെബ്uസൈറ്റുകളോ ആപ്പുകളോ എങ്ങനെ പരിശോധിക്കാം


നിങ്ങൾ ഒരു വെബ്uസൈറ്റോ മൊബൈൽ ആപ്ലിക്കേഷൻ ഡെവലപ്പറോ ആണോ, കൂടാതെ നിങ്ങളുടെ ലോക്കൽ ഹോസ്uറ്റ് സെർവറിനെ NAT അല്ലെങ്കിൽ ഫയർവാളിന് പിന്നിലുള്ള ടെസ്റ്റിംഗ് ആവശ്യങ്ങൾക്കായി പൊതു ഇന്റർനെറ്റിലേക്ക് വെളിപ്പെടുത്താൻ ആഗ്രഹിക്കുന്നുണ്ടോ? ഈ ട്യൂട്ടോറിയലിൽ, ngrok ഉപയോഗിച്ച് ഇത് എങ്ങനെ സുരക്ഷിതമായി ചെയ്യാമെന്ന് ഞങ്ങൾ വെളിപ്പെടുത്തും.

NAT-കൾക്കും ഫയർവാളുകൾക്കും പിന്നിലുള്ള പ്രാദേശിക സെർവറുകൾ സുരക്ഷിത തുരങ്കങ്ങളിലൂടെ പൊതു ഇന്റർനെറ്റിലേക്ക് തുറന്നുകാട്ടുന്നതിനുള്ള ഒരു സെൻസേഷണൽ, സൗജന്യ ഓപ്പൺ സോഴ്uസും ക്രോസ്-പ്ലാറ്റ്uഫോം റിവേഴ്uസ് പ്രോക്uസി സെർവറുമാണ് Ngrok. വ്യക്തിഗത ക്ലൗഡ് സേവനങ്ങൾ വീട്ടിൽ നിന്ന് നേരിട്ട് നടപ്പിലാക്കാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന ശ്രദ്ധേയമായ കമ്പ്യൂട്ടർ പ്രോഗ്രാമാണിത്.

ഇത് പ്രധാനമായും നിങ്ങളുടെ ലോക്കൽ ഹോസ്റ്റിലേക്ക് സുരക്ഷിത തുരങ്കങ്ങൾ സ്ഥാപിക്കുന്നു, അങ്ങനെ നിങ്ങളെ പ്രാപ്തരാക്കുന്നു: യഥാർത്ഥ വിന്യാസത്തിന് മുമ്പ് വെബ് സൈറ്റുകളുടെ ഡെമോകൾ പ്രവർത്തിപ്പിക്കുക, നിങ്ങളുടെ പ്രാദേശികമായി പ്രവർത്തിക്കുന്ന ബാക്കെൻഡുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള മൊബൈൽ ആപ്ലിക്കേഷനുകൾ പരീക്ഷിക്കുക, നിങ്ങളുടെ ഡെവലപ്uമെന്റ് മെഷീനിൽ വെബ്-ഹുക്ക് ഉപഭോക്താക്കളെ നിർമ്മിക്കുക.

  • ഏത് പ്രധാന പ്ലാറ്റ്uഫോമിനും സീറോ റൺ-ടൈം ഡിപൻഡൻസികൾ ഉപയോഗിച്ച് എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാനും വേഗത്തിൽ പ്രവർത്തിക്കാനും കഴിയും.
  • സുരക്ഷിത തുരങ്കങ്ങളെ പിന്തുണയ്ക്കുന്നു.
  • പിന്നീടുള്ള പരിശോധനയ്ക്കും റീപ്ലേയ്uക്കുമായി തുരങ്കത്തിലൂടെയുള്ള എല്ലാ ട്രാഫിക്കും ക്യാപ്uചർ ചെയ്യുകയും വിശകലനം ചെയ്യുകയും ചെയ്യുന്നു.
  • നിങ്ങളുടെ റൂട്ടറിലെ പോർട്ട് ഫോർവേഡിംഗ് ഇല്ലാതാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
  • HTTP പ്രാമാണീകരണം (പാസ്uവേഡ് പരിരക്ഷണം) നടപ്പിലാക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുന്നു.
  • എസ്എസ്എച്ച് പോലുള്ള എച്ച്ടിടിപി ഉപയോഗിക്കാത്ത നെറ്റ്uവർക്ക് സേവനങ്ങൾ തുറന്നുകാട്ടാൻ ടിസിപി ടണലുകൾ ഉപയോഗിക്കുന്നു.
  • SSL/TLS സർട്ടിഫിക്കറ്റുകളുള്ള HTTP അല്ലെങ്കിൽ HTTPS എന്നിവ മാത്രം ടണലിംഗ് പിന്തുണയ്ക്കുന്നു.
  • ഒരേസമയം ഒന്നിലധികം ടണലുകൾ പിന്തുണയ്ക്കുന്നു.
  • വെബ്ഹുക്ക് അഭ്യർത്ഥനകൾ വീണ്ടും പ്ലേ ചെയ്യാൻ അനുവദിക്കുന്നു.
  • വെർച്വൽ-ഹോസ്റ്റ് സൈറ്റുകളിൽ പ്രവർത്തിക്കാൻ നിങ്ങളെ പ്രാപ്uതമാക്കുന്നു.
  • ഒരു API വഴിയും പണമടച്ചുള്ള പ്ലാനിലെ നിരവധി ഓപ്uഷനുകൾ വഴിയും ഇത് ഓട്ടോമേറ്റ് ചെയ്യാവുന്നതാണ്.

ഇത് ഉപയോഗിക്കുന്നതിന് മുമ്പ്, നിങ്ങൾ ഒരു വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട് അല്ലെങ്കിൽ ഒരു ഫങ്ഷണൽ LAMP അല്ലെങ്കിൽ LEMP സ്റ്റാക്ക് സജ്ജീകരിക്കുന്നത് പരിഗണിക്കേണ്ടതുണ്ട്, അല്ലാത്തപക്ഷം ഇനിപ്പറയുന്നതിലേക്കുള്ള ഈ ഗൈഡുകൾ പിന്തുടരുക:

  1. RHEL/CentOS 7.0-ൽ LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) ഇൻസ്റ്റാൾ ചെയ്യുന്നു
  2. ഉബുണ്ടു 16.10-ൽ PHP 7, MariaDB 10 എന്നിവ ഉപയോഗിച്ച് LAMP എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

  1. ഡെബിയൻ 9 സ്ട്രെച്ചിൽ LEMP (Linux, Nginx, MariaDB, PHP-FPM) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
  2. 16.10/16.04-ൽ Nginx, MariaDB 10, PHP 7 (LEMP Stack) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
  3. RHEL/CentOS 7/6, Fedora 20-26 എന്നിവയിൽ ഏറ്റവും പുതിയ Nginx, MariaDB, PHP എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക

ലിനക്സിൽ Ngrok എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

Ngrok ഇൻസ്റ്റാൾ ചെയ്യാൻ വളരെ എളുപ്പമാണ്, ഒരൊറ്റ ബൈനറി അടങ്ങുന്ന ആർക്കൈവ് ഫയൽ ഡൗൺലോഡ് ചെയ്യാനും അൺസിപ്പ് ചെയ്യാനും ചുവടെയുള്ള കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

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

നിങ്ങൾക്ക് ബൈനറി ഫയൽ ലഭിച്ചുകഴിഞ്ഞാൽ, വെബ് സെർവറിലേക്കുള്ള അഭ്യർത്ഥനകൾ പരിശോധിക്കുന്നതിനായി വെബ് സെർവറിന്റെ (അപ്പാച്ചെ) ഡിഫോൾട്ട് ഡോക്യുമെന്റ് റൂട്ടിൽ ഒരു അടിസ്ഥാന index.html പേജ് സൃഷ്ടിക്കാം.

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

ഫയലിൽ ഇനിപ്പറയുന്ന 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>

http പോർട്ട് 80 വ്യക്തമാക്കി ഫയൽ സേവ് ചെയ്ത് ngrok സമാരംഭിക്കുക (മറ്റൊരു പോർട്ടിൽ കേൾക്കാൻ നിങ്ങളുടെ വെബ് സെർവർ കോൺഫിഗർ ചെയ്തിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ആ പോർട്ട് ഉപയോഗിക്കേണ്ടതുണ്ട്):

$ ngrok http 80

നിങ്ങൾ ഇത് ആരംഭിച്ചുകഴിഞ്ഞാൽ, നിങ്ങളുടെ ടെർമിനലിൽ ചുവടെയുള്ളതിന് സമാനമായ ഒരു ഔട്ട്പുട്ട് നിങ്ങൾ കാണും.

Ngrok UI ഉപയോഗിച്ച് നിങ്ങളുടെ വെബ് സെർവറിലേക്കുള്ള ട്രാഫിക് എങ്ങനെ പരിശോധിക്കാം

നിങ്ങളുടെ ടണലുകളിൽ പ്രവർത്തിക്കുന്ന എല്ലാ HTTP ട്രാഫിക്കും തത്സമയം പരിശോധിക്കാൻ Ngrok ഒരു ലളിതമായ വെബ് യുഐ വാഗ്ദാനം ചെയ്യുന്നു.

http://localhost:4040 

മുകളിലുള്ള ഔട്ട്uപുട്ടിൽ നിന്ന്, സെർവറിലേക്ക് ഇതുവരെ അഭ്യർത്ഥനകളൊന്നും നടത്തിയിട്ടില്ല. ആരംഭിക്കുന്നതിന്, ചുവടെയുള്ള URL-കൾ ഉപയോഗിച്ച് നിങ്ങളുടെ തുരങ്കങ്ങളിലൊന്നിലേക്ക് ഒരു അഭ്യർത്ഥന നടത്തുക. നിങ്ങളുടെ സൈറ്റോ ആപ്പോ ആക്uസസ് ചെയ്യാൻ മറ്റ് ഉപയോക്താവും ഈ വിലാസങ്ങൾ ഉപയോഗിക്കും.

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

സമയം, ക്ലയന്റ് ഐപി വിലാസം, ദൈർഘ്യം, തലക്കെട്ടുകൾ, അഭ്യർത്ഥന യുആർഐ, അഭ്യർത്ഥന പേലോഡ്, റോ ഡാറ്റ എന്നിവ ഉൾപ്പെടെയുള്ള അഭ്യർത്ഥനയുടെയും പ്രതികരണത്തിന്റെയും എല്ലാ വിശദാംശങ്ങളും ലഭിക്കുന്നതിന് പരിശോധന യുഐയിൽ നിന്ന് പരിശോധിക്കുക.

കൂടുതൽ വിവരങ്ങൾക്ക്, Ngrok ഹോംപേജ് കാണുക: https://ngrok.com/

Ngrok കേവലം ഒരു അത്ഭുതകരമായ ഉപകരണമാണ്, നിങ്ങൾ അവിടെ കണ്ടെത്തുന്ന ഏറ്റവും ലളിതവും എന്നാൽ ശക്തവുമായ സുരക്ഷിതമായ പ്രാദേശിക ടണൽ പരിഹാരമാണിത്. കൂടുതൽ ബാൻഡ്uവിഡ്ത്ത് ലഭിക്കുന്നതിന് നിങ്ങൾ ഒരു സൗജന്യ ngrok അക്കൗണ്ട് സൃഷ്uടിക്കുന്നത് പരിഗണിക്കണം, എന്നാൽ നിങ്ങൾക്ക് കൂടുതൽ വിപുലമായ സവിശേഷതകൾ വേണമെങ്കിൽ, പണമടച്ചുള്ള അക്കൗണ്ടിലേക്ക് അപ്uഗ്രേഡ് ചെയ്യാൻ ശ്രമിക്കുക. ഈ സോഫ്uറ്റ്uവെയറിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ ചുവടെയുള്ള കമന്റ് ഫോം വഴി ഞങ്ങളുമായി പങ്കിടാൻ ഓർക്കുക.