ngrok: Jadikan Server Lokal Anda publik dengan Terowongan Aman

Tantangan terbesar bagi pengembang mana pun adalah pengujian perangkat lunak yang mereka tulis. Dan pengujian menjadi lebih sulit saat Anda membangun sesuatu untuk seluler atau platform yang berbeda dari milik Anda. Sebagian besar(Mostly) pembangunan terjadi di tingkat lokal; semua server web berjalan di localhost. Hanya Anda yang dapat melihat pekerjaan Anda sebelum menyebarkannya ke suatu tempat. Masukkan ngrok , layanan gratis untuk Windows yang memaparkan server lokal ke internet publik melalui terowongan yang aman.

Apa itu keamanan ngrok?

Apa itu ngrok? Bagaimana cara menggunakan ngrok? ngrok memungkinkan Anda mengekspos server lokal di belakang Firewalls , ke internet publik melalui terowongan yang aman. Alat ini membutuhkan konfigurasi nol dan dilengkapi dengan interseptor jaringan bawaan.

Tunneling telah lazim selama bertahun-tahun sekarang, sebagian besar VPN(VPNs) juga menggunakan konsep tunneling untuk memberi Anda akses tak terbatas ke situs web. Demikian pula, ngrok membuat terowongan aman antara internet publik dan server localhost Anda. Pada dasarnya(Basically) , Anda dapat membuat situs web/web-app/web-service apa pun yang berjalan di http://localhost:8080 dapat diakses melalui internet dengan satu perintah.

ngrok

Sebagian besar fitur yang ditawarkan oleh ngrok gratis untuk digunakan. Dan batas freeware cukup baik untuk pengembang menengah yang ingin menguji aplikasi mereka. Meskipun ngrok juga ditawarkan sebagai layanan, sangat opsional untuk melewati bagian itu dan langsung mengunduh alat dan memulai.

Cara menggunakan ngrok

Anda dapat mendaftar untuk ngrok, dan gratis. Membuat akun akan memungkinkan Anda mengelola semua terowongan aktif dari dasbor berbasis cloud.

Cara mengekspos server web lokal Anda ke internet(How to expose your local web server to the internet)

Membuat terowongan ke server web lokal Anda atau server apa pun sangat sederhana. Unduh(Download) dan unzip ngrok. Sekarang buka jendela CMD/PowerShell dan navigasikan ke folder tempat konten yang tidak di-zip berada.

Sekarang jalankan perintah berikut untuk membuat terowongan aman ke server lokal Anda.

./ngrok http 8080

Di mana 8080 adalah port tempat server Anda mendengarkan. Jika Anda tidak yakin tentang nomor port, buka nomor port default yaitu 80.

Jika Anda ingin menghubungkan instance ngrok ini ke akun Anda, Anda harus memberikan token autentikasi sebelum menjalankan perintah di atas. Untuk melakukannya, masuk ke akun ngrok Anda. Dapatkan token auth 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 saat.

Setelah Anda 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 perlu meningkatkan ke paket berbayar.

Saya pikir URL(URLs) default cukup baik untuk menguji aplikasi Anda. Anda harus mempertimbangkan untuk memutakhirkan hanya jika Anda menginginkan sesuatu yang tingkat produksi dan persisten.

pencegat ngrok

ngrok juga dilengkapi dengan interseptor bawaan yang dapat dibuka dengan membuka http://127.0.0.1:4040 . Pencegat akan membiarkan Anda melihat semua permintaan jaringan yang masuk dan tanggapan mereka. Interceptor sangat berguna saat Anda men-debug sesuatu atau ingin melihat permintaan yang masuk. Di samping pencegat, Anda dapat menemukan tab status. Tab ini memungkinkan Anda melihat semua jenis informasi tentang terowongan Anda. Anda dapat melihat beberapa statistik seperti koneksi, durasi koneksi, permintaan HTTP , alamat server, dan protokol.

Dengan paket gratis, Anda hanya dapat membuat satu terowongan pada satu waktu. Pertimbangkan untuk memutakhirkan jika Anda ingin menjalankan lebih dari satu terowongan secara bersamaan.

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 dengan alat ini di hackathon. Dan ngrok bisa sangat berguna dalam hackathon, demo, presentasi, pengujian aplikasi seluler, integrasi webhook, dan semua kasus di mana Anda ingin menjalankan aplikasi tanpa benar-benar menerapkannya. ngrok gratis untuk digunakan, dan terowongannya sangat mudah dibuat, yang memungkinkan Anda lebih fokus pada pengembangan. Klik di sini(Click here)(Click here) untuk mengunduh ngrok.



About the author

Setelah hampir 20 tahun di industri teknologi, saya telah belajar banyak tentang produk Apple dan cara mempersonalisasikannya untuk kebutuhan saya. Secara khusus, saya tahu cara menggunakan platform iOS untuk membuat tampilan khusus dan berinteraksi dengan pengguna saya melalui preferensi aplikasi. Pengalaman ini telah memberi saya wawasan berharga tentang bagaimana Apple mendesain produknya dan cara terbaik untuk meningkatkan pengalaman pengguna mereka.



Related posts