Cara menguji situs web atau aplikasi lokal di internet menggunakan Ngrok

Cara menguji situs web atau aplikasi lokal di internet menggunakan Ngrok

Apakah Anda seorang situs web atau pengembang aplikasi seluler, dan ingin mengekspos Anda localhost server di belakang nat atau firewall ke internet publik untuk tujuan pengujian? Dalam tutorial ini, kami akan mengungkapkan bagaimana melakukan ini dengan aman menggunakan Ngrok.

Ngrok adalah server proxy terbalik yang sensasional dan terbuka dan lintas platform untuk mengekspos server lokal di belakang NATS dan firewall ke internet publik melalui terowongan yang aman. Ini adalah program komputer luar biasa yang dapat Anda gunakan untuk mengimplementasikan layanan cloud pribadi langsung dari rumah.

Ini pada dasarnya membuat terowongan yang aman untuk Anda localhost, Dengan demikian memungkinkan Anda untuk: menjalankan demo situs web sebelum penyebaran aktual, menguji aplikasi seluler yang terhubung ke backend lokal Anda dan membangun konsumen web-hook di mesin pengembangan Anda.

Fitur Ngrok:

  • Instal mudah dengan nol dependensi run-time untuk platform utama apa pun dan bekerja dengan cepat.
  • Mendukung terowongan yang aman.
  • Menangkap dan menganalisis semua lalu lintas di atas terowongan untuk inspeksi dan replay nanti.
  • Memungkinkan Anda untuk menghilangkan penerusan port di router Anda.
  • Mengaktifkan penerapan otentikasi HTTP (perlindungan kata sandi).
  • Menggunakan terowongan TCP untuk mengekspos layanan jaringan yang tidak menggunakan http seperti ssh.
  • Mendukung Tunneling Hanya HTTP atau HTTPS dengan Sertifikat SSL/TLS.
  • Mendukung beberapa terowongan simultan.
  • Memungkinkan untuk memutar ulang permintaan webhook.
  • Memungkinkan Anda untuk bekerja dengan situs-situs virtual.
  • Itu dapat diotomatisasi melalui API ditambah banyak opsi dalam paket berbayar.

Sebelum menggunakannya, Anda harus menginstal server web atau mempertimbangkan untuk mengatur fungsional LAMPU atau Lemp Tumpukan, jika tidak, ikuti panduan ini untuk:

Pasang tumpukan lampu di Linux:

  1. Memasang Lampu (Linux, Apache, MariaDB, PHP/PHPMyadmin) di Rhel/Centos 7.0
  2. Cara memasang lampu dengan php 7 dan mariadb 10 di ubuntu 16.10

Instal Lemp Stack di Linux:

  1. Cara menginstal LEMP (Linux, Nginx, Mariadb, PHP-FPM) di Debian 9 Stretch
  2. Cara menginstal nginx, mariadb 10, php 7 (lemp stack) di 16.10/16.04
  3. Pasang Nginx, MariaDB, dan PHP terbaru di Rhel/Centos 7/6 & Fedora 20-26

Cara menginstal ngrok di linux

Ngrok sangat mudah diinstal, sederhana jalankan perintah di bawah ini untuk mengunduh dan membuka ritsleting file arsip yang berisi biner tunggal.

$ mkdir ngrok $ cd ngrok/$ wget -c https: // bin.Equinox.IO/C/4VMDZA7IAHB/NGROK-Stable-Linux-AMD64.zip $ unzip Ngrok-stable-linux-amd64.zip $ ls 
Unduh Ngrok Tool

Setelah Anda memiliki file biner, mari kita buat dasar indeks.html Halaman di root dokumen default server web (Apache) untuk permintaan pengujian ke server web.

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

Tambahkan konten HTML berikut dalam file.

   

Ini adalah tecmint.Situs com dummy

Kami sedang menguji server proxy terbalik ngrok.

Simpan file dan peluncuran Ngrok dengan menentukan port http 80 (Jika Anda telah mengkonfigurasi server web Anda untuk mendengarkan di port lain, Anda perlu menggunakan port itu):

$ ngrok http 80 

Setelah Anda memulainya, Anda akan melihat output yang mirip dengan yang di bawah ini di terminal Anda.

Luncurkan Ngrok di Terminal

Cara Memeriksa Lalu Lintas ke Server Web Anda Menggunakan Ngrok UI

Ngrok Menawarkan UI Web sederhana untuk Anda periksa semua lalu lintas HTTP yang berjalan di atas terowongan Anda secara real-time.

http: // localhost: 4040 
Antarmuka web Ngrok

Dari output di atas, belum ada permintaan yang dibuat ke server. Untuk memulai, buat permintaan ke salah satu terowongan Anda menggunakan URL di bawah ini. Pengguna lain juga akan menggunakan alamat ini untuk mengakses situs atau aplikasi Anda.

http: // 9ea3e0eb.Ngrok.IO atau https: // 9ea3e0eb.Ngrok.io 
Periksa situs web lokal melalui Ngrok

Kemudian periksa dari UI inspeksi untuk mendapatkan semua detail permintaan dan tanggapan termasuk waktu, alamat IP klien, durasi, header, permintaan URI, muatan permintaan dan data mentah.

Periksa permintaan situs web

Untuk informasi lebih lanjut, lihat Beranda Ngrok: https: // ngrok.com/

Ngrok hanyalah alat yang luar biasa, sejauh ini merupakan solusi terowongan lokal yang paling sederhana namun kuat yang akan Anda temukan di sana. Anda harus mempertimbangkan untuk membuat akun Ngrok gratis untuk mendapatkan lebih banyak bandwidth, tetapi jika Anda ingin fitur yang lebih canggih, coba upgrade ke akun berbayar. Ingatlah untuk membagikan pemikiran Anda tentang perangkat lunak ini, dengan kami melalui formulir komentar di bawah ini.