Ada berbagai cara untuk mengakses server lokal dari internet. Dulu saya menggunakan ngrok untuk mengonlinekan server lokal. Lalu menggunakan serveo sebagai alernatif. Nah kali ini, saya akan mencoba mengonlinekan server lokal agar dapat diakses dari internet dengan bantuan aplikasi BORE.
Mengutip dari halaman github Bore, Bore adalah
A modern, simple TCP tunnel in Rust that exposes local ports to a remote server, bypassing standard NAT connection firewalls. That’s all it does: no more, and no less.
Cara penggunaannya cukup simple. Mirip dengan serveo. Yang harus dilakukan adalah install aplikasi Bore dan lakukan tunneling pada server bore.pub
Di sini saya menggunakan OS Linux Ubuntu 22.04 yang sudah terinstall Zextras Carbonio CE. Server Zextras Carbonio CE ini rencananya akan dipublish ke internet agar dapat diakses oleh orang lain untuk kebutuhan demo.
Instalasi Bore
apt update apt install cargo cargo install bore-cli
Jika melakukan instalasi cargo dan bore sebagai user ROOT, maka lokasinya berada di /root/.carbo.
Jalankan bore untuk melakukan tunneling port 443 yang berada pada lokal server menuju server bore.pub
/root/.cargo/bin/bore local 443 --to bore.pub
Contoh outputnya lebih kurang seperti berikut
root@mail:/home/ubuntu# /root/.cargo/bin/bore local 443 --to bore.pub 2024-06-03T15:29:44.216737Z INFO bore_cli::client: connected to server remote_port=40432 2024-06-03T15:29:44.216920Z INFO bore_cli::client: listening at bore.pub:40432
Akses URL yang muncul melalui browser. Berikut adalah sample tampilan Zextras Carbonio CE yang diakses melalui Bore URL.
Bagaimana? mudah bukan? 🙂
Silakan dicoba dan semoga bermanfaat 🙂
Source: https://github.com/ekzhang/bore