cflare tunnel

Zero Trust Cloudflare Tunnels

Zero Trust

Expose local development ports to the public internet securely through Cloudflare edge without opening firewall ports.

$ cflare tunnel [port] [options] cflare tunnel list|create|delete [name]

📖 Full Explanation

\1 makes exposing local development servers effortless. By utilizing Cloudflare's lightweight connector \1, it creates outbound-only secure connections to the nearest Cloudflare point of presence, providing instant public HTTPS URLs without port forwarding or public IP exposure.

⚙️ Command Options & Flags

Option / Flag Description Default
-n, --name <tunnel-name> Name of the Zero Trust Tunnel quick-tunnel
-d, --domain <hostname> Route tunnel traffic to a specific hostname under your zone -
--protocol <proto> Tunnel protocol: auto, quic, http2 auto

🔬 Technical Corollary & Edge Mechanics

Communicates over encrypted QUIC or HTTP/2 outbound tunnels to Cloudflare edge edge servers. Supports ephemeral Quick Tunnels for instant testing as well as persistent named Zero Trust Tunnels registered in your Cloudflare dashboard.

🎯 Real-World DevOps Use Cases

Localhost Webhook Testing

Expose local port 3000 to test Stripe or Shopify webhooks with a secure public HTTPS URL.

$ cflare tunnel 3000 --name dev-webhook

Persistent Staging Edge Ingress

Bind an internal staging server to \1 securely.

$ cflare tunnel 8080 --domain staging.namishkumar.in

💻 Live Output Simulation

$ cflare tunnel 3000
✔ Initiating Cloudflare Zero Trust Tunnel for localhost:3000...
✔ Route established via BOM edge PoP

🔗 Public HTTPS URL: https://nimble-orca-42.trycloudflare.com -> http://localhost:3000
(Press Ctrl+C to close tunnel)