tutorials2026-11-135 menit
Hardening Layanan Lokal & Cloudflare Tunnel Tanpa Port Forwarding
Menghubungkan service Node.js atau workstation lokal ke internet secara aman melalui terowongan terenkripsi tanpa membuka port router publik.
#Linux#Backend
Mengapa Tanpa Port Forwarding Lebih Aman?
Membuka port langsung di router (NAT port-forwarding) mengekspos alamat IP rumah/kost ke pemindaian bot otomatis. Dengan Cloudflare Tunnel (cloudflared), koneksi keluar (outbound-only) dibuat dari mesin lokal menuju node edge Cloudflare terdekat.
tunnel: nulldeconvolution-edge-tunnel
credentials-file: /etc/cloudflared/tunnel-creds.json
ingress:
- hostname: api.nulldeconvolution.biz.id
service: http://127.0.0.1:3000
originRequest:
noTLSVerify: false
- service: http_status:404Praktik Hardening Sistem Dasar
- Ikat layanan backend ke
127.0.0.1(loopback) saja, bukan0.0.0.0, apabila seluruh trafik masuk lewatcloudflared. - Terapkan rate-limit dan header keamanan standar pada edge (
X-Content-Type-Options: nosniff,X-Frame-Options: DENY). - Jalankan tunnel sebagai daemon
systemdagar otomatis menyala ulang setelah reboot:
sudo cloudflared service install
sudo systemctl enable --now cloudflared
sudo systemctl status cloudflared --no-pager