“ittaqunnar walau bisyiqqo tamrotin: Jagalah diri kalian dari api neraka, meski hanya dengan bersedekah sepotong kurma”(Hadits Shahih, Riwayat Bukhari dan Muslim. Lihat Shahiihul jaami’ no. 114)

Wednesday, October 29, 2025

Setup Cloudflare Tunnel

Assalamualaikum Warrahmatullahi Wabarakatuhu,

Kalau DCC berbasis PHP dan jalan di Laragon, maka pakai Cloudflare Tunnel itu solusi yang powerful, aman, dan gratis selamanya.

Berikut panduan lengkap step-by-step setup Cloudflare Tunnel untuk DCC di Laragon 👇
🧩 A. Persiapan Awal

1. Pastikan Laragon sudah jalan
Buka Laragon dan nyalakan Apache + MySQL.
Tes dulu di browser:
http://dcc.test
(Atau http://localhost kalau belum buat virtual host).

2. Buat akun di Cloudflare
Buka https://dash.cloudflare.com/
Tambahkan domain kamu (misal: dedykwartono.com)


Ganti nameserver domain ke nameserver milik Cloudflare (akan diberi instruksi otomatis).
👉 Ini hanya perlu dilakukan sekali saja.


⚙️ B. Instal Cloudflare Tunnel di Komputer DK

1. Download cloudflared

Unduh dari sini:
👉 https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation/

Untuk Windows:
Pilih versi 64-bit, file bernama cloudflared-windows-amd64.exe.
Simpan di folder misalnya C:\cloudflared\
(Opsional) Tambahkan ke PATH biar bisa dipanggil dari mana saja:
setx PATH "%PATH%;C:\cloudflared"


🪄 C. Autentikasi dengan Akun Cloudflare

Buka Command Prompt (as Administrator), lalu jalankan:
cloudflared tunnel login

Langkah ini akan:
Membuka browser ke halaman Cloudflare.
DK pilih domain yang ingin dikaitkan (misal: dedykwartono.com).

Setelah itu Cloudflare akan membuat file sertifikat otomatis di:
C:\Users\<nama_kamu>\.cloudflared\cert.pem


🔧 D. Buat Tunnel untuk DCC

Jalankan perintah:
cloudflared tunnel create dcc-tunnel


Cloudflare akan membuat ID unik untuk tunnel DK dan menyimpan konfigurasinya.


🗂️ E. Buat File Konfigurasi (YAML)

Buat file bernama:
C:\Users\<nama_kamu>\.cloudflared\config.yml

Isi dengan contoh berikut (sesuaikan port dan domain DK):
tunnel: dcc-tunnel credentials-file: C:\Users\<nama_kamu>\.cloudflared\<id_tunnel>.json ingress: - hostname: dcc.dedykwartono.com service: http://localhost:80 - service: http_status:404


Penjelasan:
hostname: → subdomain yang ingin DK pakai.
service: → arahkan ke port Laragon (biasanya 80).
🌐 F. Daftarkan Subdomain ke Cloudflare

Ketik:
cloudflared tunnel route dns dcc-tunnel dcc.dedykwartono.com


Cloudflare otomatis menambahkan DNS record untuk subdomain DCC.
🚀 G. Jalankan Tunnel

Ketik:
cloudflared tunnel run dcc-tunnel

Setelah aktif, buka browser:
https://dcc.dedykwartono.com


✅ Boom! DCC server DK yang ada di Laragon sekarang bisa diakses dari mana saja, aman dengan HTTPS, tanpa buka port router! 😎
🔁 H. (Opsional) Jalankan Otomatis Saat Startup

Biar tunnel otomatis hidup setiap kali komputer DK nyala:

Jalankan:
cloudflared service install

Lalu start service:
net start cloudflared

🔒 Keamanan Tambahan (Disarankan untuk DCC)
Aktifkan Access Policy di Cloudflare Zero Trust (gratis juga).
Bisa bikin login Google / email OTP sebelum orang bisa akses dcc.dedykwartono.com.

Jadi walaupun URL diketahui orang lain, tetap gak bisa masuk tanpa izin.


No comments:

Post a Comment