Cloudflare Tunnel
Nama berkas catatan ini mengandung spasi. Itu disengaja: untuk melihat URL
seperti apa yang dihasilkan generator (cloudflare%20tunnel yang jelek, atau
cloudflare-tunnel yang rapi).
Cara kerja
Alurnya terbalik dari port forwarding biasa:
- Daemon
cloudflareddi dalam jaringan rumah membuka koneksi keluar ke edge Cloudflare. - Koneksi itu dibiarkan terbuka.
- Permintaan dari internet masuk ke Cloudflare, lalu diturunkan lewat koneksi yang sudah ada tadi.
Karena tidak ada koneksi masuk, tidak ada port yang perlu dibuka di router dan IP rumah tidak pernah terekspos.
Ingress
Setiap hostname dipetakan ke satu alamat lokal:
ingress:
- hostname: git.contoh.uk
service: http://localhost:3000
- hostname: drive.contoh.uk
service: http://192.168.0.106:80
- service: http_status:404 # catch-all, wajib terakhirUrutan itu penting
Aturan dibaca dari atas ke bawah dan yang pertama cocok yang menang. Catch-all harus selalu jadi entri terakhir.
❌ Salah — catch-all di tengah, semua di bawahnya mati:
ingress:
- hostname: git.contoh.uk
service: http://localhost:3000
- service: http_status:404
- hostname: drive.contoh.uk # tidak akan pernah tercapai
service: http://192.168.0.106:80✅ Benar — catch-all paling bawah, seperti contoh sebelumnya.
Kembali ke Home, atau baca hypervisor yang menampungnya. Catatan terakhir itu pakai alias link — teks yang tampil berbeda dari nama berkasnya, dan itu juga bagian dari pengujian.