Ngrok adalah alat yang memungkinkan Anda mengekspos server lokal ke internet dengan membuat terowongan aman. Ini sangat berguna bagi pengembang web yang ingin menguji aplikasi secara langsung dari perangkat mereka. Di sisi lain, Termux adalah emulator terminal Android yang memungkinkan Anda menjalankan lingkungan Linux di ponsel Anda. Kombinasi keduanya memungkinkan Anda untuk menjalankan server lokal di perangkat Android dan mengaksesnya dari mana saja di dunia. Artikel ini akan membahas cara menjalankan Ngrok server menggunakan Termux di perangkat Android Anda.
Langkah-Langkah Menjalankan Ngrok di Termux
1. Menginstal Termux
Langkah pertama adalah mengunduh dan menginstal aplikasi Termux dari Google Play Store atau F-Droid. Pastikan Anda menggunakan versi terbaru untuk menghindari masalah kompatibilitas.
2. Memperbarui Paket Termux
Setelah menginstal Termux, buka aplikasi dan jalankan perintah berikut untuk memperbarui paket-paket yang ada:
pkg update && pkg upgrade
Perintah ini memastikan semua paket di Termux diperbarui ke versi terbaru.
3. Menginstal Ngrok
Ngrok tidak tersedia di repositori default Termux, jadi Anda perlu mengunduhnya langsung dari situs resmi Ngrok. Gunakan perintah berikut untuk mengunduh dan menginstal Ngrok:
pkg install wget
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
unzip ngrok-stable-linux-arm.zip
chmod +x ngrok
mv ngrok $PREFIX/bin/
Perintah ini akan mengunduh file zip Ngrok, mengekstraknya, memberikan izin eksekusi, dan memindahkan file biner ke direktori bin Termux.
4. Mengautentikasi Ngrok
Untuk menggunakan Ngrok, Anda perlu memiliki akun di situs resmi Ngrok. Setelah mendaftar, Anda akan mendapatkan token autentikasi pribadi. Jalankan perintah berikut untuk mengautentikasi Ngrok dengan token Anda:
ngrok authtoken [TOKEN_ANDA]
Gantilah [TOKEN_ANDA]
dengan token autentikasi yang Anda dapatkan dari situs Ngrok.
5. Menjalankan Server Lokal
Sebelum menjalankan Ngrok, pastikan Anda memiliki server lokal yang berjalan di Termux. Anda bisa menggunakan berbagai server seperti Python SimpleHTTPServer, Node.js, atau server lainnya sesuai kebutuhan Anda. Misalnya, untuk menjalankan server Python di port 8000, gunakan perintah berikut:
python -m http.server 8000
6. Menjalankan Ngrok
Setelah server lokal berjalan, Anda bisa menjalankan Ngrok untuk mengekspos server tersebut ke internet. Gunakan perintah berikut untuk membuat terowongan ke port 8000:
ngrok http 8000
Ngrok akan menampilkan URL publik yang dapat Anda gunakan untuk mengakses server lokal Anda dari mana saja.
Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah menjalankan Ngrok server menggunakan Termux di perangkat Android Anda. Ini memungkinkan Anda untuk mengekspos server lokal ke internet, mempermudah pengujian dan pengembangan aplikasi web. Pastikan untuk selalu memperbarui Termux dan Ngrok untuk mendapatkan fitur terbaru dan perbaikan keamanan.