AIニュース最前線
最新ニュースAI日報Hacker日報週報動画AIツールトレンド企業

AIニュース最前線

世界中のAI最新情報を日本語で毎時更新

最新ニュース日報トレンド企業プレミアムRSS
© 2026 ainew.jp特定商取引法に基づく表記
ニュース一覧元記事を開く
Cloudflare Blog·2026年4月14日 22:00·約23分で読める

誰でも安全なプライベートネットワーキングを:ユーザー、ノード、エージェント、Workers ― Cloudflare Meshの紹介

#AIエージェント#SASE/ゼロトラスト#プライベートネットワーク#Cloudflare One#MCP
TL;DR

Cloudflareは自律型AIエージェント向けに、既存のSASE基盤を活用した「Cloudflare Mesh」を公開し、エージェントがプライベートリソースへ安全にアクセスできる環境を提供する。

AI深層分析2026年4月14日 23:47
3
注目/ 5段階
深度40%
3
関連度30%
4
実用性20%
3
革新性10%
3

キーポイント

1

エージェント時代のネットワークアクセス課題

従来のVPNやSSHは人間向けに設計されており、自律型エージェントのインタラクティブな認証要件や接続後の可視性不足がセキュリティ上の課題となっている。

2

Cloudflare Meshのアーキテクチャと統合

WARP Connector/ClientをMeshノード/クライアントに改名し、Cloudflare Oneの既存ポリシー(Gateway, Access, 端末姿勢チェック)と自動連携させることで移行コストを排除。

3

Developer Platformとのネイティブ連携

WorkersやAgents SDKで構築されたエージェントが、Durable Objects経由で社内インフラやホムネットのサービスへ直接・安全に接続可能になる。

4

段階的なセキュリティ拡張設計

初期は簡易セットアップで運用を開始し、必要に応じてGatewayネットワークポリシーやDLP、CASBなどの高度なSASE機能へシームレスに拡張できる柔軟性を提供。

5

セキュリティ機能の自動継承

Cloudflare OneプラットフォームのGatewayポリシー、デバイス姿勢チェック、DNSフィルタリングをMesh接続に自動適用し、追加設定なしでエージェントやノードのトラフィックも保護する。

6

MeshとTunnelの明確な使い分け

単方向のエッジ〜プライベートサービス向けプロキシであるTunnelとは異なり、Meshは双方向・多対多のネットワークを提供し、各リソースに個別Tunnelを設けずにプライベートIPで相互通信可能にする。

7

グローバルエッジによるNAT越えの解決

従来のメッシュネットワークが抱えるNAT回避やリレーサーバー依存の問題を、Cloudflareのグローバルネットワーク経由で全トラフィックをルーティングすることで解決し、低レイテンシと高信頼性を実現する。

影響分析・編集コメントを表示

影響分析

本発表は、AIエージェントの普及に伴う「自律型ソフトウェアのリソースアクセス」課題に対し、既存のSASE/ゼロトラスト投資を流用する現実的な解決策を示した。Cloudflareユーザーにとっては追加ライセンスなしでエージェント対応が可能だが、他社SASEやクラウドベンダーとの相互運用性確保が今後の課題となる。業界全体としては、エージェント時代に向けたネットワークセキュリティの標準化とポリシー管理の自動化を加速させるきっかけになる可能性がある。

編集コメント

エージェント時代のセキュリティは「人間認証」から「マシンID/ポリシー管理」へ移行する必然性がある。Cloudflareは既存投資を流用する戦略で参入したが、他社SASEやクラウドベンダーとの互換性確保が今後の鍵となる。

AI エージェントは、チームがプライベートネットワークアクセスをどのように捉えているかを変革しました。あなたのコーディングエージェントはステージングデータベースにクエリを実行する必要があります。本番環境のエージェントは内部 API を呼び出す必要があります。あなたのパーソナル AI アシスタントは、自宅ネットワーク上で動作するサービスに到達する必要があります。クライアントはもはや人間やサービスだけではありません。それらは自律的に動作し、あなたが明示的に承認していないリクエストを行い、セキュリティを維持する必要があるインフラストラクチャに対してアクセスします。

これらのワークフローのそれぞれに、同じ根本的な問題があります。エージェントはプライベートなリソースに到達する必要がありますが、それを実現するためのツールは人間向けに構築されており、自律型ソフトウェア向けではありません。VPN はインタラクティブなログインを必要とします。SSH トンネルは手動でのセットアップが必要です。サービスを公開することはセキュリティリスクとなります。さらに、これらのアプローチのいずれも、接続後のエージェントが実際に何を行っているかについての可視性を提供しません。

本日、私たちは Cloudflare Mesh を導入し、プライベートネットワーク同士を接続して、エージェントに対する安全なアクセスを提供します。また、Cloudflare Developer Platform と Mesh を統合し、Workers、Durable Objects、および Agents SDK で構築されたエージェントが、プライベートなインフラストラクチャに直接到達できるようにしました。

Cloudflare OneのSASE(Secure Access Service Edge)およびZero Trust(ゼロトラスト)スイートをご利用の場合、すでにMeshにアクセスする権限を持っています。エージェントワークロードを保護するために新しい技術パラダイムは必要ありません。必要なものは、エージェンティック・イヤーのために構築されたSASEであり、それがCloudflare Oneです。Cloudflare Meshは、すでに馴染みのあるオンランプ(WARP Connector、現在はCloudflare Meshノードと呼称;WARP Client、現在はCloudflare One Clientと呼称)を活用し、よりシンプルなセットアップを実現する新しい体験です。これらにより、人間、開発者、およびエージェントのトラフィックに対するプライベートネットワークが構築されます。Meshは既存のCloudflare Oneデプロイメントに直接統合されており、既存のGatewayポリシー、Accessルール、およびデバイスポストチャチェックがMeshトラフィックに自動的に適用されます。

もしエージェント、サービス、チームのためにプライベートネットワークを求めている開発者であれば、Meshがスタート地点となります。数分でセットアップし、ネットワークを接続してトラフィックを保護してください。さらに、MeshはCloudflare Oneプラットフォーム上で動作するため、時間とともにより高度な機能へと成長できます。これには、きめ細かなトラフィック制御のためのGatewayネットワーク、DNS、HTTPポリシー;SSHおよびRDPセッション管理のためのInfrastructure用Access;安全なWebアクセスのためのBrowser Isolation(ブラウザアイソレーション);機密データがネットワーク外に出るのを防ぐDLP(Data Loss Prevention:データ損失防止);SaaSセキュリティのためのCASB(Cloud Access Security Broker:クラウドアクセスセキュリティブローカー)が含まれます。これらすべてを1日目から計画する必要はありません。必要となったときに移行する必要がないだけです。

新しいエージェンティックワークフロー

プライベートネットワークは常に、クライアントとリソースを接続することについてでした。サーバーへの SSH 接続、データベースのクエリ実行、内部 API へのアクセスなどです。変化しているのは、クライアントが誰かという点です。1年前の答えは、あなたの開発者やサービスでした。今日では、それはますますあなたのエージェント(agents)となっています。

これは理論的な話ではありません。エコシステムを見てみましょう。ツールアクセスを提供する MCP(Model Context Protocol)サーバーの爆発的な増加、プライベートなリポジトリやデータベースから読み取る必要があるコーディングエージェント、家庭用ハードウェア上で動作するパーソナルアシスタント。これらのパターンはすべて、エージェントが必要なリソースに到達できることを前提としています。それらのリソースがプライベートネットワーク内で隔離されている場合、エージェントは行き詰まってしまいます。

imageimage

これにより、現在セキュリティ確保が難しい3つのワークフローが生じます:

モバイルデバイスからパーソナルエージェントにアクセスすること。あなたは自宅で Mac mini 上で OpenClaw を実行しています。スマートフォン、コーヒーショップでのラップトップ、または職場のマシンからそれにアクセスしたいと考えています。しかし、それをパブリックインターネットに公開すること(パスワード保護があっても)には、いくつかの脆弱性が残る可能性があります。あなたのエージェントはシェルアクセス、ファイルシステムアクセス、そしてホームネットワークへのネットワークアクセスを持っています。設定ミスが1つでもあれば、誰でもそれに到達できてしまいます。

コーディングエージェントがステージング環境にアクセスできるようにする。あなたはノートパソコンで Claude Code、Cursor、または Codex を使用しています。デプロイメントステータスの確認、ステージングデータベースからのアナリティクスクエリ、または内部オブジェクトストレージからの読み取りをエージェントに依頼します。しかし、それらのサービスはプライベートなクラウド VPC(Virtual Private Cloud:仮想プライベートネットワーク)内に存在するため、インターネットに公開したり、ノートパソコン全体を VPC にトンネリングしたりしない限り、エージェントはそれらに到達できません。

デプロイされたエージェントをプライベートサービスに接続する。Cloudflare Workers の Agents SDK を使用して、製品にエージェントを組み込んでいます。これらのエージェントは内部 API を呼び出し、データベースをクエリし、パブリックインターネット上にないサービスにアクセスする必要があります。それらはプライベートなアクセスを必要としますが、スコープ付きの権限、監査証跡、そして資格情報の漏洩がないことが条件です。

Cloudflare Mesh:ユーザー、ノード、エージェントのための単一のプライベートネットワーク

Cloudflare Mesh は開発者に優しいプライベートネットワークです。1 つの軽量コネクター、1 つのバイナリで、すべてを接続します。個人のデバイス、リモートサーバー、ユーザーエンドポイントです。各パターンごとに個別のツールをインストールする必要はありません。ネットワーク上にコネクターを 1 つ配置するだけで、すべてのアクセスパターンが機能します。

接続が完了すると、プライベートネットワーク内のデバイス同士がプライベート IP を介して通信でき、330以上の都市にわたる Cloudflare のグローバルネットワークをルーティングすることで、ネットワークに対するより高い信頼性と制御が可能になります。

image
image

さて、Meshを使用すれば、上記で言及したすべてのエージェントシナリオを単一のソリューションで解決できます。

iPhoneでCloudflare One Client for iOSを使用すれば、モバイルデバイスをOpenClawを実行するローカルのMac miniに安全に接続し、Meshプライベートネットワークを構築できます。

MacBookでCloudflare One Client for macOSを使用すれば、ノートパソコンをプライベートネットワークに接続し、コーディングエージェントがステージングデータベースやAPIにアクセスしてクエリを実行できるようにします。

LinuxサーバーでMeshノードを使用すれば、外部クラウド内のVPC(Virtual Private Cloud)同士を接続し、エージェントが外部のプライベートネットワークにあるリソースやMCP(Model Context Protocol)にアクセスできるようにします。

MeshはCloudflare One Clientによって駆動されているため、すべての接続はCloudflare Oneプラットフォームのセキュリティ制御を継承します。Gateway(ゲートウェイ)ポリシーはMeshトラフィックに適用されます。接続デバイスの検証にはDevice posture check(デバイス姿勢チェック)が行われ、DNS filtering(DNSフィルタリング)が不審なルックアップを検出します。追加の設定は不要です。ヒューマン(人間)のトラフィックを保護するのと同じポリシーが、エージェントのトラフィックも保護します。

MeshとTunnelの選択

Meshの導入により、以下のような疑問が湧くかもしれません。つまり、「Tunnelと比べて、いつMeshを使うべきか?」という点です。両者とも外部ネットワークをCloudflareにプライベート接続しますが、目的は異なります。Cloudflare Tunnelは、エッジから特定のプライベートサービス(Webサーバーやデータベースなど)への一方向トラフィックをプロキシする場合の理想的なソリューションです。

一方、Cloudflare Meshは、双方向で多対多のネットワークを提供します。Mesh上のすべてのデバイスやノードは、プライベートIPアドレスを使用して互いにアクセスできます。ネットワーク内で実行されているアプリケーションやエージェントは、各リソースが個別のTunnelを持つ必要なく、Mesh上の他の任意のリソースを検出してアクセスすることができます。

Cloudflareネットワークの力を活用する

Cloudflare Meshは、メッシュネットワークの利点(耐障害性、高いスケーラビリティ、低レイテンシ、高性能)を提供しますが、すべてのトラフィックをCloudflare経由でルーティングすることで、メッシュネットワークが抱える重要な課題であるNAT透過(NAT traversal)の問題を解決します。

インターネットの大部分はNAT(Network Address Translation:ネットワークアドレス変換)の背後にあります。この仕組みにより、デバイスのローカルネットワーク全体が、パブリックなヘッダーとプライベートな内部アドレス間のトラフィックをマッピングすることで、単一のパブリックIPアドレスを共有できます。2つのデバイスがNATの背後にある場合、直接接続が失敗し、トラフィックはリレーサーバーにフォールバックする必要があります。もしリレーインフラストラクチャの存在ポイント(Points of Presence)が限られている場合、トラフィックの有意な割合がそれらのリレーに到達し、レイテンシが増加し、信頼性が低下します。これを補うために独自のリレーサーバーをセルフホストすることは可能ですが、それは既存のネットワークをつなぐためだけに追加インフラストラクチャを管理する負担を負うことを意味します。

Cloudflare Meshは異なるアプローチを採用しています。すべてのMeshトラフィックは、インターネット上で最大規模のウェブサイトの一つにトラフィックを提供するのと同じインフラストラクチャである、Cloudflareのグローバルネットワークを介してルーティングされます。クロスリージョンやマルチクラウド間のトラフィックの場合、これはパブリックインターネットのルーティングを一貫して上回ります。劣化したフォールバックパスはありません。Cloudflareのエッジがそのパスだからです。

Cloudflareを介したルーティングは、すべてのパケットがCloudflareのセキュリティスタックを通過することを意味します。これは、MeshをCloudflare Oneプラットフォーム上に構築する際の主要な利点です:セキュリティは後から付け加える別個の製品ではありません。さらに、この同じグローバルバックボーンを活用することで、私たちは初日からすべてのチームに以下の中核的な柱を提供できます:

ノード50個とユーザー50名が無料。すべてのチームメンバーとステージング環境を1つのプライベートネットワーク上に配置でき、これはCloudflareアカウントに含まれています。

グローバルエッジルーティング。330都市以上で最適化されたバックボーンルーティングを実現します。存在ポイント(Points of Presence)が限られたリレーサーバーはありませんし、劣化したフォールバックパスもありません。

初日からセキュリティ制御が可能。MeshはCloudflare One上で動作します。Gatewayポリシー、DNSフィルタリング、データ損失防止(DLP)、トラフィック検査、およびデバイス姿勢チェック(Device Posture Checks)がすべて同じプラットフォームで利用可能です。シンプルなプライベート接続から始め、トラフィックフィルタリングが必要になったらGatewayポリシーを有効にし、SSHやRDPのセッションレベル制御が必要な場合はInfrastructure用Accessを有効化し、機密データがネットワーク外に出るのを防止する必要がある場合はDLPを追加します。すべての機能はトグル1つで有効化できます。

高い可用性。高可用性を有効にしたMeshノードを作成し、同じトークンを使用してアクティブ・パッシブモードで複数のコネクターを起動します。これらは同じIPルーティングをアドバタイズするため、1つがダウンしてもトラフィックは自動的にフェールオーバーします。

Developer PlatformとWorkers VPCとの統合

Meshは外部クラウド間でエージェントとリソースを接続しますが、Workers with Agents SDKで構築されたエージェントからの接続も可能である必要があります。これを可能にするため、Workers VPCを拡張し、Meshネットワーク全体をWorkersおよびDurable Objectsからアクセス可能にしました。

つまり、Workers から Cloudflare Mesh ネットワークに接続できるため、単一の binding の fetch() 呼び出しでネットワーク全体にアクセス可能になります。これは Cloudflare Tunnel に対する Workers VPC の既存のサポートを補完するもので、ネットワークのセキュリティ確保方法についてより多くの選択肢を提供します。これで、wrangler.jsonc ファイル内で接続したいネットワーク全体を指定できます。Mesh ネットワークにバインドするには、アカウントの Mesh ネットワークにバインドする cf1:network という予約済みキーワードを使用します:

"vpc_networks": [

{ "binding": "MESH", "network_id": "cf1:network", "remote": true },

{ "binding": "AWS_VPC", "tunnel_id": "350fd307-...", "remote": true }

]

その後、Worker やエージェントのコード内でこれを使用できます:

export default {

async fetch(request: Request, env: Env, ctx: ExecutionContext) {

// Mesh 内の任意の内部ホストにアクセス可能。事前登録は不要

const apiResponse = await env.MESH.fetch("http://10.0.1.50/api/data");

// トンネルのプライベート DNS リゾルバ経由で解決される内部ホスト名

const dbResponse = await env.AWS_VPC.fetch("http://internal-db.corp.local:5432");

return new Response(await apiResponse.text());

},

};

Developer Platform を Mesh ネットワークに接続することで、プライベートなデータベース、内部 API、MCP(Model Context Protocol)への安全なアクセスを持つ Workers を構築できます。これにより、アプリにエージェント機能を提供するクロスクラウドのエージェントや MCP を開発することが可能になります。さらに、これによりエージェントがスタック全体をエンドツーエンドで自律的に監視し、ログを相互参照してリアルタイムで最適化を提案できる世界が開かれます。

全体がどのように連携するか

Cloudflare Mesh、Workers VPC、そして Agents SDK を組み合わせることで、Cloudflare 内外のクラウドにまたがるエージェント用の統一されたプライベートネットワークが提供されます。接続性とコンピューティングを統合したことで、世界中のどこにリソースが存在しても、エージェントが安全に必要なリソースにアクセスできるようになりました。

imageimage

Mesh ノードは、サーバー、VM(仮想マシン)、コンテナです。これらは Cloudflare One Client のヘッドレス版を実行し、Mesh IP を取得します。サービス間通信はプライベート IP 経由で双方向に行われ、Cloudflare のエッジを介してルーティングされます。

デバイスとは、ノートパソコンやスマートフォンです。これらは Cloudflare One Client を実行し、Mesh ノードに直接アクセスします:SSH、データベースクエリ、API 呼び出しなどすべてがプライベート IP 経由で行われます。ローカルのコーディングエージェントは、この接続を通じてプライベートリソースにアクセスします。

Workers 上のエージェントは、Workers VPC Network バインディングを通じてプライベートサービスにアクセスします。MCP によって管理され、エージェントはネットワーク全体へのスコープ付きアクセスを取得します。ネットワークはエージェントが到達可能な範囲を制限し、MCP サーバーはエージェントが行える操作を制限します。

What’s next

現在の Mesh のバージョンは、安全で統一された接続の基盤を提供しています。しかし、エージェントワークフローが複雑化するにつれて、単なる接続を超え、誰が、あるいは何があなたのサービスと通信しているかをより直感的に管理でき、きめ細かく認識できるネットワークへと進化させることに注力しています。今年残り期間で構築している機能は以下の通りです。

Hostname routing

今夏、Cloudflare Tunnel のホスト名ルーティング機能を Mesh に拡張します。あなたの Mesh ノードは、wiki.local や api.staging.internal といったプライベートホスト名へのトラフィックを引き受けることができるようになります。Cloudflare エッジ上でそれらのホスト名がどのように解決されるかを気にしたり、IP リストを管理する必要はありません。IP アドレスではなく名前でサービスにトラフィックをルーティングします。インフラストラクチャが動的 IP、自動スケーリンググループ、または一時的なコンテナを使用している場合、この機能はルーティングに関する頭痛の種を根本から取り除きます。

Mesh DNS

現在、Mesh ノードには Mesh IP を介してアクセスします:ssh 100.64.0.5。これは機能しますが、これがインフラストラクチャを捉える方法ではありません。私たちは名前で考えます:postgres-staging、api-prod、nikitas-openclaw などです。

今年後半、Mesh DNS を構築し、Mesh に参加するすべてのノードとデバイスがルーティング可能な内部ホスト名を自動的に取得できるようにします。DNS 設定や手動でのレコード作成は不要です。postgres-staging という名前のノードを追加すると、Mesh 上のどのデバイスからでも postgres-staging.mesh が正しい Mesh IP に解決されます。

ホスト名ルーティングと組み合わせることで、IP アドレスを知らなくても管理することもなく、ssh postgres-staging.mesh や curl http://api-prod.mesh:3000/health といった操作が可能になります。

ID 認識型ルーティング

現在、Mesh ノードは Cloudflare エッジに対して認証を行いますが、ネットワーク層では共通の ID を共有しています。デバイスは Cloudflare One Client 経由でユーザー ID で認証されますが、ノードはまだ Gateway ポリシーが区別できる個別のルーティング可能な ID を持っていません。

私たちはこれを変更したいと考えています。Mesh における ID 認識型ルーティングの目標は、各ノード、各デバイス、そして将来的には各エージェントが個別の ID を持ち、ポリシーがそれを評価できるようにすることです。IP 範囲に基づくルールを書くのではなく、誰または何が接続しているかに基づいてルールを記述します。

これは特にエージェントにとって重要です。現在、Workers で実行されているエージェントが VPC バインディングを介してツールを呼び出す場合、ターゲットサービスは Worker がリクエストを送信していることしか認識しません。どのエージェントが呼び出しているのか、誰がそれを承認したのか、どのようなスコープが付与されたのかはわかりません。Mesh 側では、あなたのラップトップ上のローカルコーディングエージェントがステージングサービスにアクセスする場合、Gateway はあなたのデバイス ID は認識しますが、エージェントの ID は認識しません。

私たちは、エージェントがネットワークを通じて独自のアイデンティティを保持するモデルを目指して作業を進めています:

プリンシパル(Principal)/ スポンサー(Sponsor):アクションを承認した人間(プラットフォームチームのニキータ)

エージェント(Agent):アクションを実行するAIシステム(デプロイメントアシスタント、セッション#abc123)

スコープ(Scope):エージェントが実行を許可される操作(デプロイメントの読み取り、ロールバックのトリガー、その他の操作は不可)

これにより、「ニキータのエージェントからの読み取りは許可されるが、書き込みにはニキータ本人の直接関与が必要」といったポリシーを記述できるようになります。エージェントからのトラフィックは人間のトラフィックとは独立してフィルタリングできます。また、ニキータのアクセス権限を変更することなく、エージェントのネットワークアクセスを失効させることも可能です。

このためのインフラストラクチャは既に整備されています。Meshノードはノード固有のトークンでプロビジョニングされ、デバイスはユーザー固有のアイデンティティで認証し、Workers VPC(Virtual Private Cloud)バインディングはサービス固有のアクセススコープを定義します。欠けているのは、これらのアイデンティティをポリシーレイヤーに対して可視化し、Gatewayがそれらに基づいてルーティングおよびアクセス判断を行えるようにすることです。それが現在構築中の機能です。

コンテナ内のMesh

現在、MeshノードはVMやベアメタルLinuxサーバー上で動作しています。しかし、現代のインフラストラクチャはコンテナ内で実行されることが増えています:KubernetesのPod、Docker Composeスタック、一時的なCI/CDランナーなどです。私たちは、コンテナ化された環境にMeshノードを追加できるMesh Dockerイメージを開発しています。

これにより、Docker Compose スタックに Mesh のサイドカーコンテナを組み込み、そのスタック内のすべてのサービスにプライベートネットワークへのアクセス権を付与できるようになります。ステージングクラスター内のコンテナで実行されるマイクロサービスが、パブリックエンドポイントを必要とせずに、Mesh を介してプロダクション VPC 内のデータベースにアクセスすることが可能になります。

また、ビルドやテスト中にプライベートインフラストラクチャにアクセスできる CI/CD パイプラインにも有用です。GitHub Actions ランナーは Mesh コンテナイメージを取得し、ネットワークに参加してステージング環境に対して統合テストを実行した後、終了します。管理すべき VPN 資格情報や維持すべき永続的なトンネルは不要です:コンテナが終了すると、ノードも自動的に消滅します。

Mesh の Docker イメージは今年後半に利用可能になる予定です。

始め方

これらのアイデンティティおよびルーティング機能をさらに進化させつつも、安全で統一されたネットワークの基盤はすでに提供されています。数分でクラウド間のブリッジングを開始し、エージェントを保護できます。

Cloudflare Mesh の始め方:Cloudflare ダッシュボードの [Networking] > [Mesh] にアクセスしてください。最大 50 ノードおよび 50 ユーザーまで無料です。

Agents SDK と Workers VPC を使用してエージェントを構築する:Agents SDK(npm i agents)をインストールし、Workers VPC のクイックスタートガイドに従って、プライベートなバックエンドアクセスを持つリモート MCP サーバーを構築してください。

すでに Cloudflare One をご利用中ですか?Mesh は既存のセットアップと連携して動作します。Gateway のポリシー、デバイスの posture チェック、およびアクセスルールは Mesh トラフィックに自動的に適用されます。最初のノードを追加するには、Mesh のドキュメントをご覧ください。

Cloudflare TV で視聴

原文を表示

AI agents have changed how teams think about private network access. Your coding agent needs to query a staging database. Your production agent needs to call an internal API. Your personal AI assistant needs to reach a service running on your home network. The clients are no longer just humans or services. They're agents, running autonomously, making requests you didn't explicitly approve, against infrastructure you need to keep secure.

Each of these workflows has the same underlying problem: agents need to reach private resources, but the tools for doing that were built for humans, not autonomous software. VPNs require interactive login. SSH tunnels require manual setup. Exposing services publicly is a security risk. And none of these approaches give you visibility into what the agent is actually doing once it's connected.

Today, we're introducing Cloudflare Mesh to connect your private networks together and provide secure access for your agents. We're also integrating Mesh with Cloudflare Developer Platform so that Workers, Durable Objects, and agents built with the Agents SDK can reach your private infrastructure directly.

If you’re using Cloudflare One’s SASE and Zero Trust suite, you already have access to Mesh. You don’t need a new technology paradigm to secure agentic workloads. You need a SASE that was built for the agentic era, and that’s Cloudflare One. Cloudflare Mesh is a new experience with a simpler setup that leverages the on-ramps you’re already familiar with: WARP Connector (now called a Cloudflare Mesh node) and WARP Client (now called Cloudflare One Client). Together, these create a private network for human, developer, and agent traffic. Mesh is directly integrated into your existing Cloudflare One deployment. Your existing Gateway policies, Access rules, and device posture checks apply to Mesh traffic automatically.

If you're a developer who just wants private networking for your agents, services, and team, Mesh is where you start. Set it up in minutes, connect your networks, and secure your traffic. And because Mesh runs on the Cloudflare One platform, you can grow into more advanced capabilities over time: Gateway network, DNS, and HTTP policies for fine-grained traffic control, Access for Infrastructure for SSH and RDP session management, Browser Isolation for safe web access, DLP to prevent sensitive data from leaving your network, and CASB for SaaS security. You won’t have to plan for all of this on day one. You just don't have to migrate when you need it.

New agentic workflows

Private networking has always been about connecting clients to resources — SSH into a server, query a database, access an internal API. What's changed is who the clients are. A year ago, the answer was your developers and your services. Today, it's increasingly your agents.

This isn't theoretical. Look at the ecosystem: the explosion of MCP (Model Context Protocol) servers providing tool access, coding agents that need to read from private repos and databases, personal assistants running on home hardware. Each of these patterns assumes the agent can reach the resources it needs. When those resources are isolated in private networks, the agent is stuck.

imageimage

This creates three workflows that are hard to secure today:

Accessing a personal agent from a mobile device. You're running OpenClaw on a Mac mini at home. You want to reach it from your phone, your laptop at a coffee shop, or your work machine. But exposing it to the public Internet (even behind a password) can leave some gaps exposed. Your agent has shell access, file system access, and network access to your home network. One misconfiguration and anyone can reach it.

Letting a coding agent access your staging environment. You're using Claude Code, Cursor, or Codex on your laptop. You ask it to check deployment status, query analytics from a staging database, or read from an internal object store. But those services live in a private cloud VPC, so your agent can't reach them without exposing them to the Internet or tunneling your entire laptop into the VPC.

Connecting deployed agents to private services. You're building agents into your product using the Agents SDK on Cloudflare Workers. Those agents need to call internal APIs, query databases, and access services that aren't on the public Internet. They need private access, but with scoped permissions, audit trails, and no credential leakage.

Cloudflare Mesh: one private network for users, nodes, and agents

Cloudflare Mesh is developer-friendly private networking. One lightweight connector, one binary, connects everything: your personal devices, your remote servers, your user endpoints. You don't need to install separate tools for each pattern. One connector on your network, and every access pattern works.

Once connected, devices in your private network can talk to each other over private IPs, routed through Cloudflare’s global network across 330+ cities giving you better reliability and control over your network.

imageimage

Now, with Mesh, a single solution can solve all of the agent scenarios we mentioned above:

With Cloudflare One Client for iOS on your phone, you can securely connect your mobile devices to your local Mac mini running OpenClaw via a Mesh private network.

With Cloudflare One Client for macOS on your laptop, you can connect your laptop to your private network so your coding agents can reach staging databases or APIs and query them.

With Mesh nodes on your Linux servers, you can connect VPCs in external clouds together, letting agents access resources and MCPs in external private networks.

Because Mesh is powered by Cloudflare One Client, every connection inherits the security controls of the Cloudflare One platform. Gateway policies apply to Mesh traffic. Device posture checks validate connecting devices. DNS filtering catches suspicious lookups. You get this without additional configuration: the same policies that protect your human traffic protect your agent traffic.

Choosing between Mesh and Tunnel

With the introduction of Mesh, you might ask: when should I use Mesh instead of Tunnel? Both connect external networks privately to Cloudflare, but they serve different purposes. Cloudflare Tunnel is the ideal solution for unidirectional traffic, where Cloudflare proxies the traffic from the edge to specific private services (like a web server or a database).

Cloudflare Mesh, on the other hand, provides a full bidirectional, many-to-many network. Every device and node on your Mesh can access one another using their private IPs. An application or agent running in your network can discover and access any other resource on the Mesh without each resource needing its own Tunnel.

Using the power of Cloudflare’s network

Cloudflare Mesh gives you the benefits of a mesh network (resiliency, high scalability, low latency and high performance), but, by routing everything through Cloudflare, it resolves a key challenge of mesh networks: NAT traversal.

Most of the Internet is behind NAT (Network Address Translation). This mechanism allows an entire local network of devices to share a single public IP address by mapping traffic between public headers and private internal addresses. When two devices are behind NAT, direct connections can fail and traffic has to fall back to relay servers. If your relay infrastructure has limited points of presence, a meaningful fraction of your traffic hits those relays, adding latency and reducing reliability. And while it can be possible to self-host your own relay servers to compensate, that means taking on the burden of managing additional infrastructure just to connect your existing network.

Cloudflare Mesh takes a different approach. All Mesh traffic routes through Cloudflare's global network, the same infrastructure that serves traffic for some of the largest websites of the Internet. For cross-region or multi-cloud traffic, this consistently beats public Internet routing. There's no degraded fallback path, because the Cloudflare edge is the path.

Routing through Cloudflare also means every packet passes through Cloudflare's security stack. This is the key advantage of building Mesh on the Cloudflare One platform: security isn't a separate product you bolt on later. And by leveraging this same global backbone, we can provide these core pillars to every team from day one:

50 nodes and 50 users free. Your whole team and your whole staging environment on one private network, included with every Cloudflare account.

Global edge routing. 330+ cities, optimized backbone routing. No relay servers with limited points of presence. No degraded fallback paths.

Security controls from day one. Mesh runs on Cloudflare One. Gateway policies, DNS filtering, DLP, traffic inspection, and device posture checks are all available on the same platform. Start with simple private connectivity. Turn on Gateway policies when you need traffic filtering. Enable Access for Infrastructure when you need session-level controls for SSH and RDP. Add DLP when you need to prevent sensitive data from leaving your network. Every capability is one toggle away.

High availability. Create a Mesh node with high availability enabled and spin up multiple connectors using the same token in active-passive mode. They advertise the same IP routes, so if one goes down, traffic fails over automatically.

Integrated with the Developer Platform with Workers VPC

Mesh connects your agents and resources across external clouds, but you also need to be able to connect from your agents built on Workers with Agents SDK as well. To enable this, we’ve extended Workers VPC to make your entire Mesh network accessible to Workers and Durable Objects.

That means that you can connect to your Cloudflare Mesh network from Workers, making the entire network accessible from a single binding’s fetch() call. This complements Workers VPC’s existing support for Cloudflare Tunnel, giving you more choice over how you want to secure your networks. Now, you can specify entire networks that you want to connect to in your wrangler.jsonc file. To bind to your Mesh network, use the cf1:network reserved keyword that binds to the Mesh network of your account:

"vpc_networks": [

{ "binding": "MESH", "network_id": "cf1:network", "remote": true },

{ "binding": "AWS_VPC", "tunnel_id": "350fd307-...", "remote": true }

]

Then, you can use it within your Worker or agent code:

export default {

async fetch(request: Request, env: Env, ctx: ExecutionContext) {

// Reach any internal host on your Mesh, no pre-registration required

const apiResponse = await env.MESH.fetch("http://10.0.1.50/api/data");

// Internal hostname resolved via tunnel's private DNS resolver

const dbResponse = await env.AWS_VPC.fetch("http://internal-db.corp.local:5432");

return new Response(await apiResponse.text());

},

};

By connecting the Developer Platform to your Mesh networks, you can build Workers that have secure access to your private databases, internal APIs and MCPs, allowing you to build cross-cloud agents and MCPs that provide agentic capabilities to your app. But it also opens up a world where agents can autonomously observe your entire stack end-to-end, cross-reference logs and suggest optimizations in real-time.

How it all fits together

Together, Cloudflare Mesh, Workers VPC, and the Agents SDK provide a unified private network for your agents that spans both Cloudflare and your external clouds. We’ve merged connectivity and compute so your agents can securely reach the resources they need, wherever they live, across the globe.

imageimage

Mesh nodes are your servers, VMs, and containers. They run a headless version of Cloudflare One Client and get a Mesh IP. Services talk to services over private IPs, bidirectionally, routed through Cloudflare's edge.

Devices are your laptops and phones. They run the Cloudflare One Client and reach Mesh nodes directly: SSH, database queries, API calls, all over private IPs. Your local coding agents use this connection to access private resources.

Agents on Workers reach private services through Workers VPC Network bindings. They get scoped access to entire networks, mediated by MCP. The network enforces what the agent can reach. The MCP server enforces what the agent can do.

What’s next

The current version of Mesh provides the foundation for secure, unified connectivity. But as agentic workflows become more complex, we’re focused on moving beyond simple connectivity toward a network that is more intuitive to manage and more granularly aware of who, or what, is talking to your services. Here is what we are building for the rest of the year.

Hostname routing

We're extending Cloudflare Tunnel's hostname routing to Mesh this summer. Your Mesh nodes will be able to attract traffic for private hostnames like wiki.local or api.staging.internal, without you having to manage IP lists or worry about how those hostnames resolve on the Cloudflare edge. Route traffic to services by name, not by IP. If your infrastructure uses dynamic IPs, auto-scaling groups, or ephemeral containers, this removes an entire class of routing headaches.

Mesh DNS

Today, you reach Mesh nodes by their Mesh IPs: ssh 100.64.0.5. That works, but it's not how you think about your infrastructure. You think in names: postgres-staging, api-prod, nikitas-openclaw.

Later this year we're building Mesh DNS so that every node and device that joins your Mesh automatically gets a routable internal hostname. No DNS configuration or manual records. Add a node named postgres-staging, and postgres-staging.mesh resolves to the right Mesh IP from any device on your Mesh.

Combined with hostname routing, you'll be able to ssh postgres-staging.mesh or curl http://api-prod.mesh:3000/health without ever knowing or managing an IP address.

Identity-aware routing

Today, Mesh nodes authenticate to the Cloudflare edge, but they share an identity at the network layer. Devices authenticate with user identity via the Cloudflare One Client, but nodes don't yet carry distinct, routable identities that Gateway policies can differentiate.

We want to change that. The goal is identity-aware routing for Mesh, where each node, each device, and eventually each agent gets a distinct identity that policies can evaluate. Instead of writing rules based on IP ranges, you write rules based on who or what is connecting.

This matters most for agents. Today, when an agent running on Workers calls a tool through a VPC binding, the target service sees a Worker making a request. It doesn't know which agent is calling, who authorized it, or what scope was granted. On the Mesh side, when a local coding agent on your laptop reaches a staging service, Gateway sees your device identity but not the agent's.

We're working toward a model where agents carry their own identity through the network:

Principal / Sponsor: The human who authorized the action (Nikita from the platform team)

Agent: The AI system performing it (the deployment assistant, session #abc123)

Scope: What the agent is allowed to do (read deployments, trigger rollbacks, nothing else)

This would let you write policies like: reads from Nikita's agents are allowed, but writes require Nikita directly. Agent traffic can be filtered independently from human traffic. An agent's network access can be revoked without touching Nikita's.

The infrastructure for this is in place. Mesh nodes provision with per-node tokens, devices authenticate with per-user identity, and Workers VPC bindings scope per-service access. The missing piece is making these identities visible to the policy layer so Gateway can make routing and access decisions based on them. That's what we're building.

Mesh in containers

Today, Mesh nodes run on VMs and bare-metal Linux servers. But modern infrastructure increasingly runs in containers: Kubernetes pods, Docker Compose stacks, ephemeral CI/CD runners. We're building a Mesh Docker image that lets you add a Mesh node to any containerized environment.

This means you'll be able to include a Mesh sidecar in your Docker Compose stack and give every service in that stack private network access. A microservice running in a container in your staging cluster could reach a database in your production VPC over Mesh, without either service needing a public endpoint.

It is also useful for CI/CD pipelines that can access private infrastructure during builds and tests: your GitHub Actions runner pulls the Mesh container image, joins your network, runs integration tests against your staging environment, and tears down. All without VPN credentials to manage or persistent tunnels to maintain: the node disappears when the container exits.

We expect the Mesh Docker image to be available later this year.

Get started

While we continue to evolve these identity and routing capabilities, the foundation for secure, unified networking is available today. You can start bridging your clouds and securing your agents in just a few minutes.

Get started Cloudflare Mesh: Head to Networking > Mesh in the Cloudflare dashboard. Free for up to 50 nodes and 50 users.

Build agents with Agents SDK and Workers VPC: Install the Agents SDK (npm i agents), follow the Workers VPC quickstart, and build a remote MCP server with private backend access.

Already on Cloudflare One? Mesh works with your existing setup. Your Gateway policies, device posture checks, and access rules apply to Mesh traffic automatically. See the Mesh documentation to add your first node.

Watch on Cloudflare TV

この記事をシェア

関連記事

The Register AI/ML★42026年4月28日 01:20

AIの現実検証:3社がウォレット、住宅、ゲーム構築で学んだこと

シティ、ホームデポ、カプコンの経営陣は、AIエージェントが実験ツールから顧客対応業務へ移行する過程で得た知見を語った。次なる課題は、金銭や創造的出力に関わる際のガバナンスと信頼性の確保である。

The Decoder★42026年4月25日 19:18

アンストロピック「強力なAIモデルはより良い取引を実現し、劣るモデルを使う利用者は気づかない」

アンストロピックは社内市場で69のAIエージェントに取引をさせ、強力なモデルがより良い結果を出した。利用者は劣るモデルの差に気づかず、AIの実取引化は経済格差を拡大させる可能性がある。

The Verge AI★32026年4月24日 07:27

ClaudeがSpotifyやUber Eatsなどの個人アプリに直接接続

AnthropicはClaudeがSpotifyやUber Eats、TurboTaxなどの個人アプリに直接接続できる新機能を提供した。これにより、ユーザーはハikingから grocery shopping まで多様なサービスを利用可能になる。

ニュース一覧に戻る元記事を読む