Kita bisa mengonlinekan localhost Indihome dengan gratis berkat Cloudflare Tunnel. Mari kita bahas cara setting Cloudflare Tunnel.
Mengonlinekan Localhost
Kita bisa membuat agar Localhost dapat diakses dari luar jaringan lokal dengan Cloudflare Tunnel.
Cloudflare Tunnel menyediakan Tunnel antara peladen (server) dan server Cloudflare tanpa membua port masuk publik. Pengembang menuliskan bahwa Cloudflare Tunnel mengenkripsi semua koneksi dan memutus koneksi berbahaya (misalnya serangan DDOS).
Kabar baiknya, Cloudflare Tunnel tersedia secara gratis. Pengalaman menggunakannya mirip seperti menyewa VPS. Tidak ada batasan waktu sesuai apa yang saya rasakan.
Mengonlinekan Localhost Indihome akan terealisasi dengan Cloudflare Tunnel. Saya menjalankan Cloudflare Tunnel pada koneksi Indihome. Saya belum menemui kendala selama menggunakannya.
Cara Setting Cloudflare Tunnel
Adalah mudah cara setting Cloudflare Tunnel untuk mengonlinekan Localhost.
Saya menganggap kamu sudah punya akun Cloudflare. Jika belum, silahkan buat.
Unduh paket binary Cloudflared. Sesuaikan paket berdasarkan arsitektur CPU.
$ sudo curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o /usr/bin/cloudflared
Code language: JavaScript (javascript)
Beri akses execute untuk paket Cloudflared.
$ sudo chmod +x /usr/bin/cloudflared
Jika sudah, silahkan masuk.
$ cloudflared login
Kamu akan mendapatkan link setelah menjalankan perintah di atas. Buka linknya dan kamu akan dialihkan untuk memilih domain yang digunakan.
Setelah pemilihan domain, kamu akan mendapatkan berkas cert.pem dan xxx.json sebagai $UUID-TUNNEL.

Buat tunnel baru dan beri nama.
$ cloudflared tunnel create $NAMATUNNELKAMU
Code language: PHP (php)
Buat berkas berisi konfigurasi Cloudflared.
$ vim .cloudflared/config.yml
Salin contoh di bawah dan tempel ke berkas. Silahkan atur sesuai kebutuhan kamu.
tunnel: $UUID-TUNNEL
credentials-file: .cloudflared/$UUID-TUNNEL.json
ingress:
- hostname: domainkamu.com
service: http://alamat-ip-program
- service: http_status:404
Code language: PHP (php)
Kita tambahkan domain ($HOSTNAME) dan menghubungkan ke Cloudflare Tunnel.
$ cloudflared tunnel route dns $NAMATUNNELKAMU $HOSTNAME
Code language: PHP (php)
Terakhir, jalankan tunnel dengan perintah ini.
$ cloudflared tunnel run $NAMATUNNELKAMU
Code language: PHP (php)
Leave a Reply