Cara termudah mengatur tunnel aman dengan Cloudflare Zero Trust untuk mengakses layanan lokal tanpa port forwarding
Buka https://dash.cloudflare.com dan login ke akun Anda.
Di halaman tunnel yang baru dibuat:
Update package list dan install cloudflared:
opkg update
opkg install cloudflared
Gunakan token yang didapat dari langkah 1.2:
cloudflared service install eyJhIjoixxxxx...TOKEN_ANDA_DI_SINI
/etc/init.d/cloudflared enable
/etc/init.d/cloudflared start
/etc/init.d/cloudflared status
logread | tail -n 20 | grep cloudflared
Buka browser dan akses domain yang sudah dikonfigurasi:
# Restart service
/etc/init.d/cloudflared restart
# Cek log error
logread | grep cloudflared
# Cek koneksi lokal
netstat -tlnp | grep :80
curl http://localhost:PORTDownload manual sesuai arsitektur:
# Untuk ARM64
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64 -O /usr/bin/cloudflared
# Untuk ARMv7
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm -O /usr/bin/cloudflared
# Set permission
chmod +x /usr/bin/cloudflared
Untuk menambah service baru, cukup tambahkan hostname di Cloudflare dashboard:
Contoh konfigurasi multiple:
• router.domain.com → localhost:80 (LuCI)
• nas.domain.com → localhost:5000 (NAS)
• media.domain.com → localhost:8096 (Jellyfin)
• monitor.domain.com → localhost:3000 (Grafana)