Ekspos Server Lokal ke Internet dengan Cloudflare Tunneling
Dalam pengembangan web atau aplikasi, kita sering kali dihadapkan pada kebutuhan untuk membuat server lokal (localhost) dapat diakses dari internet. Kebutuhan ini muncul untuk berbagai keperluan, seperti demonstrasi proyek kepada klien, pengujian real-time dengan rekan kerja, atau sekadar berbagi hasil kerja dengan teman. Salah satu metode paling efisien dan aman untuk mencapai ini adalah dengan teknik tunneling.
Artikel ini akan memandu Anda secara langkah demi langkah untuk menggunakan Cloudflare Tunnel pada sistem operasi Windows.
Apa itu Cloudflare Tunnel?
Cloudflare Tunnel adalah sebuah layanan yang memungkinkan Anda mengekspos server atau layanan yang berjalan di jaringan lokal Anda ke internet secara aman. Uniknya, Anda tidak perlu membuka port pada router atau mengelola alamat IP publik yang statis. Cloudflare Tunnel bekerja dengan membuat koneksi terenkripsi yang aman antara server lokal Anda dan jaringan global Cloudflare, yang kemudian meneruskan lalu lintas dari internet ke mesin Anda.
Prasyarat
Sebelum memulai, pastikan Anda telah memenuhi beberapa persyaratan penting berikut:
- Domain Aktif: Anda harus memiliki nama domain yang aktif dan terdaftar di registrar mana pun (misalnya, Namecheap, GoDaddy, Rumahweb, dll.).
- Akun Cloudflare: Anda memerlukan akun Cloudflare. Jika belum punya, Anda bisa mendaftar secara gratis di
.cloudflare.com
Langkah-Langkah Konfigurasi Cloudflare Tunnel
Mari kita mulai proses penyiapannya.
Langkah 1: Tambahkan Domain Anda ke Cloudflare
- Masuk ke dasbor Cloudflare Anda.
- Klik tombol "Add a Site" dan masukkan nama domain aktif Anda. Klik Continue.
- Cloudflare akan meminta Anda untuk memilih paket. Pilih paket Free (Gratis) yang sudah sangat mumpuni untuk kebutuhan ini, lalu klik Continue.
- Cloudflare akan memindai catatan DNS yang ada pada domain Anda. Tinjau dan klik Continue.
Langkah 2: Perbarui Nameserver Domain
Ini adalah langkah krusial. Cloudflare akan memberikan Anda dua alamat nameserver (contoh: ali.ns.cloudflare.com dan bob.ns.cloudflare.com).
- Buka situs web tempat Anda membeli domain (registrar domain Anda).
- Cari pengaturan DNS atau Nameserver untuk domain Anda.
- Ganti nameserver yang ada dengan dua nameserver yang diberikan oleh Cloudflare.
- Simpan perubahan.
Setelah itu, kembali ke dasbor Cloudflare dan klik "Done, check nameservers". Proses propagasi atau pengenalan nameserver baru ini biasanya cepat, seringkali kurang dari 10-15 menit, tetapi terkadang bisa memakan waktu hingga beberapa jam. Anda akan menerima email dari Cloudflare setelah domain Anda berhasil diaktifkan.
Langkah 3: Akses Cloudflare Zero Trust dan Buat Tunnel
Setelah domain aktif, kita akan beralih ke dasbor Zero Trust untuk membuat tunnel.
- Pada menu di sebelah kiri dasbor Cloudflare, klik Zero Trust.
- Anda mungkin akan diminta untuk melakukan penyiapan awal. Pilih akun Anda, lalu buat nama tim (bebas, misalnya nama Anda atau nama proyek). Selesaikan proses penyiapan awal ini. Jika ada pilihan paket, batalkan saja dan keluar (exit).
- Setelah masuk ke dasbor Zero Trust, navigasikan ke menu Networks > Tunnels.
- Klik tombol "Add a tunnel".
- Pilih tipe konektor Cloudflared, lalu klik Next.
- Beri nama untuk tunnel Anda (misalnya,
server-lokal-saya). Nama ini hanya untuk identifikasi, jadi bisa apa saja. Klik "Save tunnel".
Langkah 4: Instalasi dan Hubungkan cloudflared di Windows
Sekarang kita akan menginstal aplikasi kecil di komputer kita yang akan menjaga koneksi ke Cloudflare tetap aktif.
- Pada halaman berikutnya setelah menyimpan tunnel, Cloudflare akan menampilkan sistem operasi. Pilih Windows.
- Anda akan melihat perintah untuk mengunduh dan menginstal. Unduh file
cloudflared.exedari tautan yang ada di deskripsi. - Untuk kemudahan, buat sebuah folder di lokasi yang mudah dijangkau, misalnya
D:\cloudflare. Pindahkan file yang baru Anda unduh ke folder tersebut dan ganti namanya menjadicloudflared.exe. - Buka Command Prompt (CMD) sebagai Administrator. Caranya, klik Start, ketik
cmd, klik kanan pada Command Prompt, dan pilih "Run as administrator". - Arahkan Command Prompt ke folder tempat Anda menyimpan
cloudflared.exedengan mengetik perintah: - Kembali ke halaman web Cloudflare. Salin (copy) seluruh baris perintah yang disediakan di bawah bagian "Install and run a connector". Perintah tersebut akan terlihat seperti ini:
- Tempel (paste) dan jalankan perintah tersebut di Command Prompt. Perintah ini akan menginstal cloudflared sebagai layanan di Windows, yang berarti tunnel akan otomatis berjalan setiap kali komputer Anda menyala
cd D:
cd cloudflare
cloudflared.exe service install [TOKEN_PANJANG_ANDA]
Jika berhasil, Anda akan melihat pesan "Cloudflared service installed". Di dasbor Cloudflare, konektor Anda sekarang akan muncul sebagai aktif.
Langkah 5: Hubungkan Domain ke Server Lokal Anda (Routing)
Ini adalah langkah terakhir. Kita akan memberitahu Cloudflare: "Jika seseorang membuka domain-anda.com, arahkan mereka ke localhost di port 80".
- Di halaman konfigurasi tunnel di dasbor Cloudflare, klik Next.
- Anda akan masuk ke bagian Public Hostnames. Di sini kita akan mengatur rute.
- Klik "Add a public hostname".
- Isi formulir sebagai berikut (sebagai contoh kita menggunakan server web XAMPP):
- Subdomain/Domain: Masukkan domain utama Anda (
domain-anda.com) atau subdomain (misalnyademo.domain-anda.com). - Service Type: Pilih
HTTP. - URL: Masukkan
localhost:80(Port80adalah port default untuk server web seperti XAMPP atau Apache. Jika server lokal Anda berjalan di port lain, misalnya3000, gunakanlocalhost:3000).
- Subdomain/Domain: Masukkan domain utama Anda (
- Klik "Save hostname".
Verifikasi
Selesai! Sekarang, coba buka browser dan akses domain atau subdomain yang baru saja Anda konfigurasikan. Anda seharusnya akan melihat halaman web dari server lokal Anda (misalnya, halaman dasbor XAMPP) yang kini dapat diakses dari mana saja di seluruh dunia.
Dengan Cloudflare Tunnel, Anda telah berhasil membuat jembatan yang aman antara mesin lokal Anda dan internet global tanpa konfigurasi yang rumit. Selamat mencoba!
Komentar
Posting Komentar