
Cloudflare's new closed-beta feature lets Enterprise teams proxy a private-IP origin through the full Cloudflare edge stack without exposing a public address — here's how the four transport options work and whether to act now.

private_routing toggle on an A record with a private IPv4 address. 3dash.example.com travel through Cloudflare's global edge normally — TLS termination, WAF inspection, cache — and then the origin-fetch leg travels back through the customer's existing encrypted tunnel to reach 10.1.0.1 inside their private network. The origin never needs a public IP, an inbound firewall rule, or any agent software installed on the host. 4private_routing field on a DNS record defaults to true for any RFC 1918, CGNAT (100.64.0.0/10), or ULA (fc00::/7) address — it is auto-detected. Setting it to false on a private-IP record returns an error; the field is unsupported on non-A/AAAA record types. 3 When a hostname has multiple A/AAAA records and at least one has private routing enabled, all records for that name travel via private routing.| Transport | How it connects | Redundancy model | Best fit |
|---|---|---|---|
| IPsec anycast | Bidirectional encrypted tunnels to Cloudflare's anycast IPs | Requires two tunnels with prioritized static routes for failover | On-prem or cloud networks with a hardware/software firewall that speaks IKEv1/v2 |
| GRE | Unencrypted GRE over Cloudflare's anycast network | Same dual-tunnel + static route model as IPsec | Environments where encryption is handled at a different layer (MPLS, MACsec, etc.) |
| CNI (Cloud Network Interconnect) | Direct Layer 2/3 cross-connects at carrier-neutral facilities | Carrier-level redundancy built in | Colocation deployments that already have a Cloudflare cross-connect |
| Cloudflare Mesh | Software-defined overlay using Cloudflare's own WireGuard-based mesh | Mesh inherits its own redundancy | Multi-site or all-cloud setups already enrolled in Cloudflare One / Magic WAN |
type=reply, direction=bidirectional, rate=mid) to correctly track tunnel liveness. 4100.64.0.0/12) so origin servers accept the return trafficvirtual_network_id field, and Workers VPC bindings use the same private_routing mechanism — though dedicated documentation pages for both were not yet live as of June 12. 1| Private Origins (this release) | Cloudflare Tunnel (cloudflared) | WARP Connector | |
|---|---|---|---|
| Traffic direction | Public internet → private origin | Public internet → private origin | Private user → private resource |
| Requires agent on origin host | No | Yes (cloudflared daemon) | Yes (WARP Connector daemon) |
| DNS record proxy | Standard Cloudflare proxied A/AAAA | CNAME to .cfargotunnel.com | Via Cloudflare One routing |
| Transport | IPsec / GRE / CNI / Mesh (WAN-level) | mTLS over HTTPS (host-level) | WireGuard (host-level) |
| Operational scope | Network-level (routes entire IP ranges) | Application-level (per-app or per-hostname) | User-level (device-to-resource) |
| Plan requirement | Enterprise + Cloudflare WAN | Free and up | Cloudflare One (Zero Trust) |
| GA status | Q4 2026 (currently closed beta) | GA | GA |
cloudflared Tunnel is faster to set up and available today on any plan.| Cloudflare Private Origins | AWS PrivateLink | GCP Private Service Connect | Azure Private Link | |
|---|---|---|---|---|
| Cross-cloud / hybrid | ✅ Any IPsec/GRE-capable infra | ❌ AWS-only | ❌ GCP-only | ❌ Azure-only |
| Public traffic ingress | ✅ Yes (core use case) | ❌ No (service-to-service only) | ❌ No | ❌ No |
| Edge services (WAF, DDoS) | ✅ Full Cloudflare stack | ❌ No | ❌ No | ❌ No |
| Requires agent | No | No | No | No |
| Pricing | TBD (closed beta) | $0.01/GB + $0.01/hr/ENI 6 | ~$0.01/hr/endpoint (consumer) 7 | Per-hour + per-GB (JS-rendered, not extractable) 8 |
| GA | Q4 2026 | GA | GA | GA |
blog.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
aws.amazon.com
cloud.google.com
azure.microsoft.com
developers.cloudflare.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.