Tantangan terbesar bagi pengembang apa pun adalah pengujian perangkat lunak yang telah mereka tulis. Dan pengujian menjadi lebih sulit ketika Anda sedang membangun sesuatu untuk seluler atau platform yang berbeda dari Anda. Sebagian besar pembangunan terjadi di tingkat lokal; semua server web berjalan di localhost. Hanya Anda yang dapat melihat pekerjaan Anda sebelum menerapkannya di suatu tempat. Memasukkan ngrok, layanan gratis untuk Windows yang mengekspos server lokal ke internet publik melalui terowongan aman.
Apa itu ngrok security
Apa ngrok? Bagaimana cara menggunakan ngrok? ngrok memungkinkan Anda mengekspos server lokal di belakang Firewall, ke internet publik melalui terowongan aman. Alat ini membutuhkan konfigurasi nol dan dilengkapi dengan interceptor jaringan built-in.
Tunneling telah lazim selama bertahun-tahun sekarang, sebagian besar VPN juga menggunakan konsep tunneling untuk memberikan Anda akses tak terbatas ke situs web. Demikian pula, ngrok menciptakan terowongan aman antara internet publik dan server localhost Anda. Pada dasarnya, Anda dapat membuat situs web / web-app / web-service yang sedang berjalan https:// localhost: 8080 dapat diakses melalui internet dengan satu perintah.
Cara menggunakan ngrok
Anda dapat mendaftar untuk ngrok, dan itu gratis. Membuat akun akan memungkinkan Anda mengelola semua terowongan aktif Anda dari dasbor berbasis cloud.
Bagaimana cara mengekspos server web lokal Anda ke internet
Membuat terowongan ke server web lokal Anda atau server apa pun sangat sederhana. Unduh dan unzip ngrok. Sekarang buka jendela CMD / PowerShell dan arahkan ke folder tempat konten yang di-unzip berada.
Sekarang jalankan perintah berikut untuk membuat terowongan aman ke server lokal Anda.
./ngrok http 8080
Di mana 8080 adalah port di mana server Anda sedang mendengarkan. Jika Anda tidak yakin tentang nomor port, pergi ke nomor port default yaitu 80.
Jika Anda ingin menghubungkan instance ngrok ini ke akun Anda, Anda harus memberikan token autentikasi sebelum mengeksekusi perintah di atas. Untuk melakukannya, masuk ke akun ngrok Anda. Dapatkan token autentikasi Anda dari sana dan kemudian jalankan perintah berikut di jendela CMD.
./ngrok authtoken your_token_here
Ini hanya tindakan satu kali dan tidak perlu diulang setiap waktu.
Setelah membuat terowongan, ngrok akan menampilkan URL publik ke server Anda. URL publik adalah subdomain dari ngrok.io dan dibuat secara acak. Anda bahkan dapat membuat subdomain yang dapat disesuaikan dan mudah dibaca, tetapi untuk itu, Anda harus meningkatkan ke paket berbayar.
Saya pikir URL default cukup baik untuk menguji aplikasi Anda. Anda harus mempertimbangkan untuk meng-upgrade hanya jika Anda menginginkan sesuatu tingkat produksi dan persisten.
ngrok Interceptor
ngrok juga dilengkapi dengan interceptor built-in yang dapat dibuka dengan membuka https://127.0.0.1:4040. Interceptor akan membiarkan Anda melihat semua permintaan jaringan yang masuk dan tanggapan mereka. Interceptor datang sangat berguna ketika Anda melakukan debug sesuatu atau ingin melihat permintaan masuk. Selain interceptor, Anda dapat menemukan tab status. Tab ini akan memungkinkan Anda melihat semua jenis informasi tentang terowongan Anda. Anda dapat melihat beberapa statistik seperti koneksi, durasi koneksi, permintaan HTTP, alamat server, dan protokol.
ngrok adalah alat yang berguna untuk pengembang dan penggemar. Ini memungkinkan Anda mengonversi server localhost yang ada ke server publik yang dapat diakses dari mana saja. Saya diperkenalkan ke alat ini dalam sebuah hackathon. Dan ngrok bisa sangat berguna di hackathon, demo, presentasi, pengujian aplikasi seluler, integrasi webhook, dan semua kasus di mana Anda ingin menjalankan aplikasi tanpa benar-benar menggunakannya. ngrok bebas digunakan, dan terowongan sangat mudah dibuat, yang memungkinkan Anda lebih fokus pada pengembangan. Klik disini untuk mengunduh ngrok.