Cara Membuka Port Lokal ke Publik dengan Ngrok
Ngrok adalah layanan reverse proxy yang mampu membuka server port lokal ke publik (Internet). Ini sangat berguna untuk memantau sesuatu pada port tertentu, atau melewati firewall di komputer terhadap pembatasan port terbuka.
Fitur yang disediakan oleh Ngrok hampir sama dengan saat menggunakan Penerusan port lokal SSH, tetapi jauh lebih mudah digunakan di Ngrok. Selain itu, semua pengguna juga dapat menggunakannya secara gratis.
Yang Anda butuhkan untuk mulai menggunakannya adalah mendaftar di situs web Ngrok dan kemudian mendapatkan Authtoken untuk digunakan saat membuka port lokal. Untuk cara lengkapnya silahkan lanjutkan membaca artikel ini.
Pengaturan akun Ngrok
Satu hal yang penting saat menggunakan Ngrok adalah Authtokennya. Oleh karena itu, setelah Anda mendaftarkan akun dan memverifikasinya, lanjutkan untuk menerima token dengan menekan menu. Token otorisasi Anda pada halaman dashboard Ngrok.
Token akun Anda akan muncul nanti, salin dulu.
Dan pada langkah selanjutnya silahkan anda download program Ngrok Client sesuai dengan perangkat yang anda gunakan saat ini.
Membuka port lokal dengan Ngrok
Program klien yang telah diunduh, segera ekstrak. Disini saya berikan contoh menggunakan Windows untuk ini, walaupun sebenarnya perintahnya sama seperti saat menggunakannya di OS lain, hanya format executablenya saja yang berbeda.
Pada langkah selanjutnya, buka prompt perintah di direktori tempat Anda membuka ritsleting Ngrok sebelumnya. Dan setelah mengisinya seperti perintah di bawah ini:
ngrok config add-authtoken TOKEN
Tolong ubah TOKEN dengan Authtoken yang Anda salin tadi. Dan kemudian jalankan perintah untuk menerapkan pengaturan. Ini diperlukan agar Ngrok dapat menggunakan Authtoken dalam file konfigurasi YAML.
Dan akhirnya Anda siap untuk membuka port lokal, berikut ini contohnya:
ngrok.exe http 8000
Perintah di atas adalah contoh membuka port. 8000 sebagai akses HTTP (situs web). Silahkan ubah port sesuai dengan yang ingin anda buka. Dan selain protokol HTTP, Anda juga dapat menggunakan TCP buka semua port.
ngrok.exe tcp 8000
Perubahan server negara Ngrok
Ngrok memiliki banyak server di berbagai negara yang siap digunakan. Dan untuk pengguna Indonesia, server terbaik adalah Singapura. Berikut adalah contoh perintah untuk mengubah server negara di Ngrok:
ngrok.exe http --region=ap 8000
Server dengan kode ap
(Asia-Pasifik) terletak di Singapura. Adapun server Jepang (jp
), tetapi latensi yang saya dapatkan sangat tinggi. Oleh karena itu, saya lebih suka menggunakan server Singapura.
Melindungi port terbuka di Ngrok
Ketika sebuah port dibuka untuk umum, itu berarti siapa pun dapat mengaksesnya, sadar atau tidak sadar. Jadi untuk menghindari hal-hal yang tidak diinginkan, bukankah lebih baik mengamankannya?
Satu-satunya cara untuk aman adalah dengan menambahkan otentikasi dasar. Jadi setiap kali mengaksesnya, pengguna akan diminta untuk menuliskan username dan password terlebih dahulu. Berikut adalah perintahnya:
ngrok.exe http --basic-auth="username:password" 8000
Silahkan ubah username dan password anda sesuai dengan yang ingin anda gunakan. Perintah di atas juga dapat diterapkan pada protokol TCP, misalnya ketika menggunakan Ngrok untuk membuka beberapa jenis server proxy, sehingga diperlukan otentikasi untuk membukanya terlebih dahulu.
Baca Juga: Tutorial Penerusan Port Jarak Jauh Menggunakan SSH
Batas untuk akun gratis
Satu token dapat digunakan untuk membuka dua port lokal, tetapi harus berada di wilayah yang berbeda. Misalnya, satu port digunakan untuk wilayah AP dan port lain digunakan untuk JP. Jika Anda membeli paket premium, batasan ini akan dicabut.
Selain itu, paket premium juga memiliki opsi untuk mengubah domain Anda sendiri. Tentunya privasi pengguna akan lebih terjaga karena tidak lagi bergantung pada domain yang disediakan oleh ngrok.
Sebenarnya Ngrok juga bisa digunakan tanpa registrasi akun, tapi batasannya adalah masa tunggu open tunnel. Tidak ada lagi batas waktu saat mendaftar akun dan dapat digunakan selama Anda ingin port tetap terbuka.
Semoga bermanfaat dan selamat mencoba