Ngrok: Mengenal Ngrok, Instalasi dan Konfigurasi
Posted in Pemrograman on September 18, 2023 by Roberto Kaban ‐ 2 min read
Apa itu NGROK
Ngrok merupakan sebuah tools mungkin tepatnya layanan yang memungkinkan kita untuk melakukan tunnelling (tunneling tool) untuk membuat koneksi yang aman antara dua titik (endpoints) melalui internet atau jaringan lokal. Dengan Ngrok kita dapat memberikan akses di komputer lokal kedalam jaringan internet.
Ngrok sering digunakan oleh programmer khususnya pengembang website untuk demo dan pengujian website yang dibangun. Contoh sederhananya, kita sedang membuat website di komputer lokal dan sebelum upload ke internet, kita ingin menampilkan hasil terlebih dahulu ke client yang memesan website. Sebenarnya kita dapat upload ke server online (demo) di internet, tetapi akan membutuhkan waktu memindahkan semua gile. Disini Ngrok dapat menjembatani hal tersebut tanpa harus upload file ke internet, kita cukup konfigurasi Ngrok di komputer local dan memberikan alamatnya website ke clien. Alamat website yang diakses client akan langsung terhubung ke webserver ataupun komputer local kita.
Fitur dalam Ngrok
Untuk lebih jelasnya, berikut ini beberapa fitur yang dapat kita gunakan dengan Ngrok:
Port Forwarding
Kita dapat mengarahkan koneksi yang masuk ke alamat Ngrok ke port tertentu pada komputer lokal kita, sehingga aplikasi yang berjalan pada port tersebut dapat diakses dari luar.
Share Lokalhost
Ngrok memungkinkan kita melakukan demo aplikasi yang berjalan di localhost dengan pihak lain, cukup dengan memberikan URL Ngrok yang unik.
Pengujian dan Debugging
Kita dapat menggunakan Ngrok untuk melakukan pengujian dan debugging aplikasi web secara eksternal tanpa perlu mendeploy aplikasi ke server production yang live di internet.
Callback Webhook
Ngrok dapat digunakan untuk membuat koneksi yang aman untuk menerima callback dari layanan pihak ketiga yang memerlukan akses ke server kita.
Environment Sharing
Kita juga dapat berbagi lingkungan pengembangan dengan pihak lain, sehingga memungkinkan kolaborasi yang lebih mudah dalam pengembangan perangkat lunak.
Daftar
Untuk dapat menggunakan layanan Ngrok, silakan daftar terlebih dahulu akun di website resminya di https://ngrok.com
Konfigurasi di komputer local (macOs)
Download terlebih dahulu Ngrok, dapat menggunakan brew dan ketikkan printah di command prompt
brew install ngrok/ngrok/ngrok
Atau dapat juga download manual dan ekstrak file archive, kemudian pindahkan file Ngrok ke direktori /usr/local/bin
sudo cp ngrok /usr/local/bin
Konfigurasi Ngrok dengan memberikan authentikasi untuk mengakses komputer lokcal kita dengan mengisikan token yang diberikan oleh Ngrok
ngrok config add-authtoken ISIKAN_TOKEN_YANG_DIBERIKAN_NGROK
Jalankan service Ngrok dengan perintah
ngrok http 80
comments powered by Disqus