Skip to content
PHP critical fixes (php2shell)PHP fixed two critical remote code execution flaws on 21 October 2026. Check whether your site discloses an affected PHP version.Check your site
Back to insights

Cloudflare can now reach private origins: what it means for your internal apps

Cloudflare can now send proxied traffic to an origin on a private IP over your existing Cloudflare One connection. What changed, who it helps and what to set up first.
Ilyas Esmail

Ilyas Esmail

Founder & CEO

Key takeaways

  • Today, 30 October 2026, Cloudflare made services for private origins generally available, after a closed beta that began in June.
  • A proxied DNS record can now point at a private IP. Cloudflare reaches it over IPsec, GRE, CNI, Cloudflare Tunnel or Cloudflare Mesh, with no public IP or open firewall port.
  • WAF, bot management, rate limiting, caching, rules and Workers apply to a private origin just as they do to a public one.
  • The private origin entitlement comes from your Cloudflare account team. WAN and Mesh users also need a return route for Cloudflare's source ranges.
  • Put Cloudflare Access in front of the same hostname and contractors can reach an internal app without a VPN or a route into your network.

Today, Cloudflare made services for private origins generally available, after a closed beta that began in June.1 It closes a gap that many enterprises on Cloudflare One have worked around for years: the applications that most need protecting are often the ones that were never meant to sit on the Internet.

What Cloudflare launched

Until now, putting Cloudflare's application services in front of an internal service meant one of three things: giving it a public IP, opening a firewall port, or running cloudflared next to it.1 Each one adds something to the network that a security team then has to own.

With this release:

  • You create an ordinary proxied A or AAAA record that points at a private address.
  • For RFC 1918 addresses, the CGNAT range 100.64.0.0/10 and IPv6 unique local addresses (fc00::/7), Cloudflare turns on Use private network routing automatically, and it cannot be turned off. You can also turn it on for a public IP that is only reachable over your private network.1
  • Cloudflare terminates TLS and runs the WAF, managed rules, bot management, rate limiting, caching, transform rules and Workers at its edge, as it does for any public origin.
  • The request then travels to the origin over your existing Cloudflare One connection: IPsec or GRE tunnels from Cloudflare WAN (formerly Magic WAN), a Cloudflare Network Interconnect (CNI), Cloudflare Tunnel, or Cloudflare Mesh.1

With Cloudflare WAN, nothing needs to be installed on the origin: the IPsec or GRE tunnel from your router or firewall already carries the traffic. With Cloudflare Mesh, one connector inside your network can serve several origins.

Access, WAF, bot and rate limiting rules run at the Cloudflare edge; the request then reaches the origin over your private connection (IPsec, GRE, CNI, Tunnel or Mesh).

Two ways enterprises will use it

Publish an internal app to the people outside who need it

Internal APIs, partner portals, operational tools, AI agent back ends and MCP servers often need requests from outside the company, but they were built for the internal network. Cloudflare names exactly these examples.1

With a private origin, the service stays on its private address. Outside users reach a normal hostname on Cloudflare, and every request passes your WAF, bot and rate limiting rules first. There is no public IP for an attacker to find and go around Cloudflare to reach.

Give third-party contractors access without a VPN

Most enterprises know this problem: an outsourced development team, an auditor or a support vendor needs one or two internal applications, and the only way in is often a VPN account that places them on the network.

Because a private origin sits behind an ordinary proxied hostname, you can put a Cloudflare Access self-hosted application in front of it. Contractors sign in with their own company's identity provider or a one-time PIN, Access checks your policy on every request, and Cloudflare forwards only the allowed requests to the private IP. The contractor never gets a route into your network, and removing their access is a policy change, not a firewall ticket.

What you need before you start

Cloudflare lists four prerequisites.1

  1. The private origins entitlement. Your Cloudflare account team enables it.

  2. Cloudflare One connectivity over IPsec, GRE, CNI, Cloudflare Tunnel or Cloudflare Mesh.

  3. Unified Routing, unless you only use Cloudflare Tunnel. Your account team can upgrade new or existing accounts.

  4. A return route for Cloudflare's source ranges if you use Cloudflare WAN or Mesh: 100.64.0.0/12 for IPv4 and 2606:4700:cf1:5000::/64 for IPv6. Your router or firewall must send replies to these ranges back through the Cloudflare tunnels.

Then create the proxied record, confirm private routing is on, and your existing WAF, cache and bot settings apply with no further changes.

Limits to know about

  • Argo Smart Routing and dedicated CDN egress IPs are not supported for private origins.1
  • Origin health checks need Load Balancing.
  • The return route has to coexist with your existing routing. If 100.64.0.0/12 overlaps a range you already use inside your network (CGNAT is common on carrier and SD-WAN links), plan that before you go live.
  • Cloudflare's developer documentation has the full list of limitations.

What comes next

Cloudflare is also working on private-to-private traffic: users, services and agents on one private network reaching applications on another, with WAF, rate limiting and bot protection applied on the way. Its example is an employee opening wiki.company.internal. A closed beta is planned for early 2027; ask your account team if you want to join.1

How Vigilbase can help

We have set up a lot of Cloudflare WAN uplinks: IPsec and GRE tunnels from enterprise firewalls and routers, redundant links across data centres, return routing and Cloudflare Access for staff and third parties. Moving an internal application to a private origin touches all of those at once, and a wrong route or an over-broad Access policy is easy to miss.

If you want to publish internal applications through Cloudflare, or replace contractor VPN access with Cloudflare Access, talk to us. We can review your current connectivity, plan the return routes and Access policies, and run the change with you.

Sources

  1. ↩

Share this article

Tags

CloudflareCloudflare WANCloudflare Accessprivate networkingzero trust

Get a free Cloudflare Checkup

An A–F grade for your Cloudflare account in about 2 minutes. Read-only: sign in with Cloudflare, and access is revoked when the scan finishes. The grade and free findings cost nothing; the full report is an optional upgrade.

Run the free Checkup
Ilyas Esmail

Ilyas Esmail

Founder & CEO

Ilyas founded Vigilbase to simplify how businesses get their cybersecurity work done. On this blog, Ilyas writes about cybersecurity, Cloudflare and the work of keeping businesses secure.

About Vigilbase

Vigilbase is the cybersecurity operating system. Vigilbase OS connects the security tools an organisation already pays for, keeps their logs and events in one auditable place, and has the Vigil agent investigate, make authorised fixes and verify the result. As a Preferred Cloudflare Partner, Vigilbase also sells Cloudflare Enterprise and operates it as Managed Cloudflare. Vigilbase is ISO 27001 and SOC 2 Type 2 compliant.

Stay ahead of threats

Get the latest cybersecurity insights and best practices delivered to your inbox.