β–šServer Journey

Bagian 6 β€” Expose ke Internet dengan Cloudflare Tunnel Β· Langkah 24 dari 38

Kenapa Butuh Cloudflare Tunnel

Masalah IP publik & bagaimana tunnel membalik arah koneksi.

Dinding yang kita temui di Bagian 0

Ingat: IP-mu di rumah adalah IP PRIVAT β€” internet tidak bisa mengetuknya. Cara klasik untuk tetap bisa diakses: port forwarding di router + IP publik statis dari ISP (biasanya paket business mahal) β€” atau Cloudflare Tunnel yang tidak butuh keduanya.

koneksi KELUAR ditahan terbuka = terowonganhttps://domaintrafik lewat terowonganVM: cloudflaredmenyembul keluarCloudflare edge(IP publik, TLS)Pengunjung internet
Cloudflare Tunnel: VM membangun koneksi KELUAR ke Cloudflare (arah yang selalu diizinkan firewall/NAT), lalu Cloudflare mengirim trafik pengunjung MELEWATI terowongan yang sudah terbuka itu

Kunci pemahamannya: firewall/NAT memblokir masuk, tapi membolehkan keluar (browser-mu bisa browsing kan?). cloudflared (binary resmi Cloudflare) memanfaatkan itu: ia membuat koneksi keluar ke jaringan Cloudflare dan MENAHAN-nya terbuka, menjadi terowongan dua arah. Pengunjung β†’ Cloudflare (punya IP publik, TLS, DDoS protection) β†’ terowongan β†’ VM β†’ nginx β†’ app. Router tidak disentuh, IP publik tidak dibeli, port tidak dibuka.

CaraButuh IP publik?Ubah router?Catatan
Port forwardingYa (statis)Ya β€” buka portUmum di rumah: IP berubah-ubah, repot
Cloudflare TunnelTidakTidakGratis; trafik lewat jaringan CF; butuh akun CF
VPS/cloud (Bagian 7)Punyanya sudah publikTidakPada akhirnya ini jalur produksi normal
Bonus arsitektur ini: karena pengunjung hanya 'melihat' Cloudflare, IP asli VM-mu tidak pernah terekspos, dan Cloudflare menyaring serangan & menangani HTTPS otomatis. Kekurangannya, jujur saja: trafikmu lewat infrastruktur pihak ketiga (ada batas bandwidth untuk plan gratis) β€” cukup untuk belajar, portofolio, atau app pribadi.

βœ“ Tanda berhasil β€” centang kalau sudah kamu lihat/buktikan sendiri

Tombol β€œlanjut” terbuka setelah semua tercentang β€” bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.

← Uji End-to-End LokalπŸ”’ Lanjut (checklist dulu)