HomeContact
Ngrok
Expose your local server to internet with ngrok
Muhammad Ferdiansyah
Muhammad Ferdiansyah
October 02, 2024
1 min
Expose your local server to internet with ngrok

Pengenalan Ngrok

Sebelum kalian tau apa itu ngrok, cara baca “ngrok” sebenernya itu gimana sih? Menurut dokumentasi resmi dari ngrok, cara pembacaan ngrok adalah en-grok. Ngrok adalah salah satu layanan untuk melakukan HTTP Tunneling. Apa itu HTTP tunneling? HTTP Tunneling merupakan teknik untuk meneruskan request HTTP yang kita lakukan ke target yang dituju. Pada kasus ini, Ngrok memberikan layanan dimana dia bisa melakukan HTTP Tunnel ke web server yang berjalan di local laptop kita. Dengan demikian, kita bisa mengakses web server yang hanya berjalan di local, dari manapun via internet menggunakan layanan Ngrok. Ngrok bisa digunakan untuk melakukan webhook testing dan juga demo website yang telah kita buat ke user secara online.

Menginstall Ngrok

Untuk menggunakan Ngrok, kita perlu download aplikasi Ngrok yang akan bertugas sebagai daemon di laptop kita. Kita bisa download aplikasi Ngrok secara gratis di website resminya, disini. Sebelum kita menjalankan Ngrok di laptop kita, hal yang pertama perlu kita lakukan adalah menambah authentication key. Untuk mendapatkan authentication key, kita perlu daftar dan login terlebih dahulu di website Ngrok. Untuk melihat authentication keynya, dapat dilihat disini.

Menjalankan Ngrok

Setelah mendaftar dan menerima authentication key, kita bisa mulai melakukan HTTP Tunneling. Untuk melakukan HTTP Tunnel, kita bisa membuka app yang telah kita install tadi. Lalu memasukkan authentication token dengan cara mengetik :

ngrok config add-authtoken <token>

Lalu menjalankan :

ngrok http http://localhost:<port>

Atau jika ingin menggunakan static domain, bisa menjalankan :

ngrok http --url=<your static domain from website ngrok> <port>

Tadaa, website anda sudah bisa diakses secara online dengan cara mengambil link yang diberikan di aplikasi.

Inspecting Traffic

Saat kita menjalankan HTTP Tunnel, kadang kita ingin melakukan proses debugging. Misal ingin melihat request yang masuk, atau response yang keluar. Ngrok memiliki fitur inspecting traffic, dimana kita bisa melihat semua traffic masuk dan keluar dari Ngrok yang berjalan di laptop kita Untuk melakukan itu, kita bisa membuka halaman ini : http://localhost:4040.


Share


© 2024, All Rights Reserved.
Powered By

Quick Links

Advertise with usAbout UsContact Us

Social Media