文章 / #092

AI 的 VPN 难题,Cloudflare 用容器解了

封面

你的 AI 助手想看一眼数据库里的订单表。它停下来,管你要 VPN 的登录口令。你给了。它又问:验证码呢?它没有手,输不了。

这一幕,真想用 AI 干活的人十有八九撞上过。模型越训越聪明,却卡在最笨的一步:进门。

一堵 Agent 天天撞、少有人提的墙

智能体非要进内网,是因为值钱的业务数据都在里面。你在笔记本上跑 Claude Code,想让它查 staging 库的订单表,那个库在公司内网里,公网上连不进。Agent 想干真活,第一关就是这扇门。

老办法有三条。VPN,虚拟专用网,一条从你电脑连到公司内网的安全通道,登录要密码,常常还要手机验证码。SSH,加密远程连接,得手动配地址、配密钥。打隧道得在命令行里一步步配,配完还怕断。最省事的是把数据库直接挂公网,可那就等于把家门的锁拆了,谁路过都能进。

这三条路,Agent 一条都走不了。它没有登录名,更不会点手机上的「允许」。问题绕了一圈,还是卡在门口。VPN 是照着「人」的样子造的,AI 连手都没有。

直到有人换了思路:不让内网对公网开放,把「进门」做成一件不用人盯的事。

模型再强,过不了验证码

容器自己带着入网能力跑起来

这套系统叫 Cloudflare Mesh,四个月前正式开放。它给每台进网的设备发一个私网地址:你的电脑、你的服务器、Agent 跑的地方,都在同一张私有网络里,任意两台按地址直达,隔着 NAT 也能见面。公司内网常用的一段地址,宣告一下,整段对全网可达;公司定的访问规则,什么能访问、什么不能外传,对 AI 自动生效,不用另立一套。

先把两件事分清:「部署」和「被连上」是两回事。docker run、compose 这些老命令解决的是前者,把服务跑起来。可跑起来之后呢?AI 或者云上别的节点想连上它,还是那老三样:暴露公网,等于拆锁;配 VPN,要人输密码;手动打隧道,命令行一步步配。没有一条是给「机器自己来」设计的。部署解决「怎么跑」,Mesh 解决「跑起来之后怎么被连上」。

部署和连上,是两件事

Mesh 容器接入,换的正是后半段。上周五,官方把 cloudflare/mesh 镜像放上了 Docker Hub,GA 时说的是「今年晚些时候」,现在提前给了。业务容器一行不改,旁边挂一个 cloudflare/mesh 当 sidecar,入网全由它包办:不用对公网开放,回程流量自动路由,VPC 路由表不用动。

接入姿势有四种:docker run 一把拉起来就跑;compose 加一个 service 一行接入;Kubernetes 用 StatefulSet 部署,或当 sidecar 挂在业务容器旁边;CI 里拉镜像入网、跑完即走。还有个关键点:跑 Mesh 节点的那台机器,不用再装主机级客户端了;Intel 和 ARM 都能跑,同一个 token 挂多个副本,一台挂了另一台自动顶上。

以前接入是「给每台机器办手续」,现在是「容器自己带着入网能力跑起来」。

一行代码,直连内网数据库

官方推荐的主路径之一,是配合 Workers 用,也就是 Cloudflare 服务器上跑代码的地方。配置里加一个 MESH 绑定,代码里写一行:

env.MESH.fetch(“http://10.0.1.50/api/data”)

Agent 就这么直连到内网数据库了。设备不用提前登记 IP,随时来随时连;数据库不用暴露到公网,一直待在内网里。连接发生在网络层,数据库密码不用发给 AI,也不用写进 Agent 的配置。 AI 会不会乱碰内网,靠管理员在后台定死规则,不靠 AI 自觉。

一行代码,直连数据库

免费,还有两件事在路上

它免费,注册就送 50 个节点、50 个用户,官方原话是 included with every account。个人开发者加一个小团队,额度用不完,不用先掏一分钱。

从时间线看,这不是「刚发布」。四个月来它每月都在补课:网段路由升级、按单个节点授权、域名路由,一个接一个落地。这周还连着给 Agent 配了钱包、办公室、浏览器,全是 AI 自己专用的那种。

不过有两件事,官方自己在博客里写明还没做。一件是内网域名,官方说今年晚些时候,每台设备会自动拿到一个像 postgres-staging.mesh 这样的内网域名,零配置直接用。这功能现在还没有,要么记 IP,要么手动配。另一件更根本,是「身份」要做到 Agent 那一层:现在的 Mesh 认的是设备,节点还没有各自独立的网络身份。官方想做的,是把「谁批准、哪个 AI 在执行、允许干什么」写进策略,权限跟着任务走,不挂死在某台机器上。

今天的边界很清楚:你能让 AI 以一台设备的身份进内网,但「哪个 AI 能碰哪些数据」,还要等。

权限细度,还要等

Cloudflare 说,今年 5 月非人类流量已经超过了人类流量。网络里跑着的大半已经不是人,可门禁还全按人的样子设计。Mesh 把进门的方式交到了容器手里,免费,今天就能试。

AI 能不能干成事,一半看模型,一半看它进不进得了一扇门。**给 AI 铺好进内网的路,比再堆十个 Agent 框架都重要。**它决定 AI 是在真干活,还是只能待在公网「等待区」里转圈。

下次你的 Agent 再要 VPN 密码,回它一句:别装客户端了,跑个容器,让它自己进门。被 VPN 卡过的人,评论区讲讲;这篇可以转给那个天天跟 VPN 较劲的同事,他可能这周就能把客户端换掉。


【引用出处】

DAVID YIN · 2026 · 08 · 11 · 杭州
← Older · #093
AI 不再上云:Meta 开源 Muse Glimmer,按用量付费的生意要变