cloudflare2

Mengonlinekan Localhost pakai Cloudflare Tunnel

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/cloudflaredCode 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.

photo 2023 04 11 21 18 16

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:404Code language: PHP (php)

Kita tambahkan domain ($HOSTNAME) dan menghubungkan ke Cloudflare Tunnel.

$ cloudflared tunnel route dns $NAMATUNNELKAMU $HOSTNAMECode language: PHP (php)

Terakhir, jalankan tunnel dengan perintah ini.

$ cloudflared tunnel run $NAMATUNNELKAMUCode language: PHP (php)

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *