· 01 / 36
OpenClaw 进阶技能分享

善用互联网资源和内网工具

OpenClaw 进阶技能分享 · Tailscale × Cloudflare × MobileWork

刘宜金 · 中山移动 AI 专班·2026-10 · 约 45 分钟·
封面
善用互联网资源和内网工具
— · —
今天讲什么
今天讲什么 · 02 / 36
今天讲什么

三张「能力牌」

Tailscale
让开发顺畅访问自己掌握的 IT 资产,顺带把机器组成一张自己的网
Cloudflare
用边缘能力把成果安全地发出去、把服务低成本地跑起来
MobileWork
在内网环境里,我们是怎么把开发这件事规范化、平台化的
三张「能力牌」
— · —
先立规矩
先立规矩 · 03 / 36
先立规矩

三条共识

①

数据资产掌握在自己手上

这是底线,不是可选项

②

善用互联网资源和内网工具

该用的工具大胆用,但边界要清楚

③

能自动化就不手工

把重复劳动交给机器

三条共识
— · —
第一部分
第一部分 · 04 / 36
第一部分

第一部分 · Tailscale

善用互联网资源和内网工具,从「能顺畅访问」开始

第一部分 · Tailscale
— · —
开发者的日常困境
开发者的日常困境 · 05 / 36
开发者的日常困境

四类真实卡点

拉取依赖慢/断
拉 GitHub / npm / Docker 镜像,慢或直接断
访问外网资源不稳
访问外网文档 / API,时通时不通
网络环境切换麻烦
换网络环境(公司 ↔ 家里 ↔ 出差),配置全得重来
机器散落互相看不见
手上机器散落各处(Mac / Windows / 云主机 / NAS / 手机)——这些机器都是我们自己的资产
不是能力问题,是通路问题
四类真实卡点
— · —
Tailscale 是什么
Tailscale 是什么 · 06 / 36
Tailscale 是什么

一句话讲清

基于 WireGuard 的零配置组网 —— 把散落的机器组成一张你自己的网
P2P 直连
机器之间直连,不走第三方服务器
自动 NAT 穿透
不用改路由器、不用公网 IP
中心只做协调
连上之后,流量走机器之间
传统 VPN(OpenVPN 等)
高(服务器 + 证书 + 路由) 太重
ZeroTier
中 备选
Tailscale
低 主力
一句话讲清
— · —
我们的真实拓扑
我们的真实拓扑 · 07 / 36
我们的真实拓扑

14 台节点 / 4 类角色

出口节点
aliyun-gz
云上,既是出口也是 HTTP 代理
出口节点
yecao-hk
云上,境外出口
常驻云机
onecloud
长期挂着的维护跳板
主力工作站
macmac-mini
跑 OpenClaw 的 Mac mini
办公机
desktop-silm80b
Windows 桌面机
常驻终端
benliu-m-2
Windows,可按需唤醒
移动端
红米手机 / 平板
手机随时接入
存储
nas453bmini ×2
NAS
14 台节点 / 4 类角色
— · —
主线价值
主线价值 · 08 / 36
主线价值

让开发顺畅访问自己掌握的 IT 资产

•

HTTP 代理(最常用)

云上节点自建代理,给命令行/包管理器用

export https_proxy="http://:***@<云上节点>:10810"
•

出口节点(exit node)

整个设备的流量走云上出口

tailscale set --exit-node=<节点IP>
tailscale set --exit-node=
•

按需组合

大文件走代理、小文件/特定地域走出口

小文件(1MB 级)走出口
1.5 秒
大文件(10MB+)走出口
容易截断 → 大文件优先用 HTTP 代理
用完立刻摘掉出口
不留后患
让开发顺畅访问自己掌握的 IT 资产
— · —
附带价值一
附带价值一 · 09 / 36
附带价值一

机器组成自己的网

远程维护
手机连网内地址,直接改配置(不用暴露到公网)
跨网段唤醒
经跳板机唤醒沉睡的机器
统一寻址
机器名当域名用(MagicDNS),不用记 IP
资产清点
一条命令看清所有机器在线状态
tailscale status        # 全资产一览
ping <机器名>            # MagicDNS 直接寻址
机器组成自己的网
— · —
附带价值二
附带价值二 · 10 / 36
附带价值二

资产收敛与边界控制

数据资产掌握在自己手上
①

不暴露

内部服务默认不开放到公网

②

要进来,先入网

访问受控,不是"谁都能敲"

③

身份即权限

每台设备独立身份,权限可设(ACL / 标签)

进阶能力(点到为止,按需深入):ACL(默认拒绝、只有明确授权的才能通)· 子网路由(把整个网段接进来,老设备无需改造)· Serve / Funnel(把本机服务按需分享给网内,或不开放)

资产收敛与边界控制
— · —
进阶技能图谱(一)
进阶技能图谱(一) · 11 / 36
进阶技能图谱(一)

组网能力 · 六项

MagicDNS
机器名当域名
全员
ACL / 标签
默认拒绝的权限模型
团队
子网路由
老网段一键接入
有 legacy 设备
Serve
分享本机服务给网内
内部协作
出口节点
流量走指定出口
访问境外资源(含自己掌握的云上资产)
SSH
免密钥、带审计的登录
运维
组网能力 · 六项
— · —
怎么用
怎么用 · 12 / 36
怎么用

四个实操场景

•

场景 1 · 拉代码 / 依赖

配好代理,命令行直达

git clone ...      # 走代理,不再断
•

场景 2 · 访问外网文档 / API

临时挂出口,用完摘

tailscale set --exit-node= && <干活> && tailscale set --exit-node=
•

场景 3 · 远程维护机器

手机在网内直达

•

场景 4 · 唤醒沉睡机器

跳板 + 唤醒包

四个实操场景
— · —
边界与注意事项
边界与注意事项 · 13 / 36
边界与注意事项

讲真话

大文件会截断
出口节点适合小文件;大文件走 HTTP 代理
用完必关出口
避免流量长期绕行,也避免影响其它服务
不是匿名工具
中继节点能看到流量元数据;别用它传敏感数据
版本要对齐
客户端与服务端版本差太多会告警

❌ 公司敏感数据绝不通过第三方通路传输

❌ 不用它规避任何合规要求

它解决的是「开发效率」,是让开发者能顺畅地用上海外的开源项目、文档与代码
讲真话
— · —
第一部分小结
第一部分小结 · 14 / 36
第一部分小结

Tailscale · 小结

通路:自己掌握的资产(云上出口/海外云机/GitHub/npm/Docker)拉得动、访问得顺
组网:机器互相可见、可维护
底线:数据和边界始终在自己手里
「能顺畅访问」是效率问题;「数据在自己手上」是原则问题
Tailscale · 小结
— · —
第二部分
第二部分 · 15 / 36
第二部分

第二部分 · Cloudflare

DNS + 边缘计算 + Pages —— 不用买服务器,也能把事办了

第二部分 · Cloudflare
— · —
从一个真实痛点说起
从一个真实痛点说起 · 16 / 36
从一个真实痛点说起

同一份成果,两条路

内部链接
  1. 内部链接 http://<内网地址>:8181/?token=***
  2. 同事在外网:打不开
公开链接
  1. 公开链接 https://benai.dpdns.org/decks/xxx/
  2. 需要谁能看,谁就能看
同一份成果,要有「临时」和「长期」两条路
同一份成果,两条路
— · —
Cloudflare 能力地图
Cloudflare 能力地图 · 17 / 36
Cloudflare 能力地图

我们实际用到的五块

DNS 托管
域名解析、子域分发
入口
Pages
静态站点 / 演示页托管
货架
Workers
边缘函数(AI / 镜像 / 代理)
后厨
Workers AI
免水印生图等
后厨
Tunnel / Access
私网连接 + 零信任门禁
门卫
DNS 是入口,Pages 是货架,Workers 是后厨,Tunnel/Access 是门卫。
我们实际用到的五块
— · —
(a) 临时链接
(a) 临时链接 · 18 / 36
(a) 临时链接

要临时,就真临时

把目录作为 preview 部署推到一条 tmp-* 分支 → 得到分支别名域名

https://tmp-.pages.dev
preview 与生产完全隔离
推临时版本,正式站点纹丝不动
清理后立即 404
不留残骸
有效期约 7 天
分支别名机制

适用:验收预览、对外演示前的一次性分享

要临时,就真临时
— · —
(b) 长期托管
(b) 长期托管 · 19 / 36
(b) 长期托管

要长期,就给它个家

成果放到站点指定目录 → 部署 → 固定地址

https://benai.dpdns.org/decks//
主站
benai.dpdns.org
边缘演示
edge2026.benai.dpdns.org
博客
hexo.benai.dpdns.org
图床
cloudflare-imgbed-agw.pages.dev

配套:长期页面清单(每次发布自动登记,随时可查)

要长期,就给它个家
— · —
一张表说清
一张表说清 · 20 / 36
一张表说清

临时 vs 长期怎么选

内部(自家设备)
内网入口 内网地址 + token
长期(仅网内)
需要临时给外部看
临时链接 https://tmp-.pages.dev
约 7 天
要长期展示
长期托管 https://benai.dpdns.org/decks//
长期

❌ 带 token 的内网链接绝不发外部

❌ 发临时链接必写有效期

❌ 对外发布先确认(是不是该公开的内容)

三条硬规矩(我们吃的亏)
临时 vs 长期怎么选
— · —
(c) Workers
(c) Workers · 21 / 36
(c) Workers

用边缘函数干「后端」的活

不用买服务器,把逻辑放到 Cloudflare 边缘

AI Worker
边缘调用大模型能力
agy(反重力 Google 大模型 CLI)
用 agy 构建的 Google 大模型 CLI 调用
Docker 镜像站
加速容器镜像拉取
通用代理 Worker
转发/加速特定外部请求
共同价值:免运维、就近接入、按量计费(免费额度内)
用边缘函数干「后端」的活
— · —
进阶技能图谱(二)
进阶技能图谱(二) · 22 / 36
进阶技能图谱(二)

Cloudflare 还能怎么玩

Pages 预览环境
每个分支一个链接
临时外发
Workers Cron
定时任务
定时同步/巡检
KV / R2
边缘键值 / 对象存储
小数据与文件
Durable Objects
有状态的边缘对象
需要「记住状态」的场景
Tunnel
不暴露 IP 连进私网
内网服务安全可达
Access
零信任门禁(按身份放行)
比「token 链接」更正规
AI Gateway
统一观测/缓存/限流 AI 调用
多模型统一入口
WAF / 限流
保护公开服务
防滥用
两个真实在用的案例(TL 项目):hexo 博客站(hexo.benai.dpdns.org,实测 200);AI 文生图 Worker(边缘跑 Workers AI FLUX 出图,无水印,已用于项目封面批量生成)
Cloudflare 还能怎么玩
— · —
成本与风险
成本与风险 · 23 / 36
成本与风险

继续讲真话

成本:域名 + 免费额度内 → 接近零成本

Token 即权限
泄露 = 站点可被改 → 按最小权限发放
临时链接不校验身份
谁拿到谁能看 → 只放可公开内容
别把敏感数据放上去
这是「展示层」,不是「数据层」
合规场景单独评估
继续讲真话
— · —
第二部分小结
第二部分小结 · 24 / 36
第二部分小结

Cloudflare · 小结

入口:DNS 管好域名
货架:Pages 临时/长期两条路
后厨:Workers 免服务器跑逻辑
规矩要写下来
Cloudflare · 小结
— · —
第三部分
第三部分 · 25 / 36
第三部分

第三部分 · MobileWork

内网开发的高阶实践 —— 从「能用」到「能规模化复用」

第三部分 · MobileWork
— · —
为什么单独讲 MobileWork
为什么单独讲 MobileWork · 26 / 36
为什么单独讲 MobileWork

两个命题划清界限

解决什么
通路:怎么连、怎么发
范式:怎么开发、怎么复用
在哪运行
边缘 / 公网
内网
关注点
效率与边界
资产沉淀与规模化
工具有边界,方法是资产
两个命题划清界限
— · —
MobileWork 高阶能力总览
MobileWork 高阶能力总览 · 27 / 36
MobileWork 高阶能力总览

从「个人用」到「团队用」

基础
智能体 / 数字员工
单点任务自动化
进阶
专家工作区 / 专家团
多个智能体协同
高阶
案例库
一次跑通、全域复用
高阶
场景复制
省 / 地市共通场景快速落地
越用越聪明
从「个人用」到「团队用」
— · —
高阶技能一
高阶技能一 · 28 / 36
高阶技能一

案例库与场景复制

场景跑通 → 沉淀为案例
同类场景直接复用
案例跨团队共享
共通场景不用重复造轮子
需求从「每次从头做」
变成「改一改就能用」
新同事上手快
照着案例走
案例库与场景复制
— · —
高阶技能二
高阶技能二 · 29 / 36
高阶技能二

多智能体协同(专家工作区)

按专业分工建多个智能体
主打制作的、主打数据的、主打内容的
用工作区把产出串起来
复杂任务拆给不同角色,各司其职
一个「总调度」
负责拆解与验收
若干「专员」
负责各自领域,分工明确,禁止跨界乱用
多智能体协同(专家工作区)
— · —
高阶技能三
高阶技能三 · 30 / 36
高阶技能三

流程固化与自动化

把流程写下来
规范文档 / 规则清单
把重复交给定时任务
定时同步、定时巡检、定时汇报
把异常留给人
机器跑常规,人管例外
能自动化的,就不要手工重复
流程固化与自动化
— · —
内网开发的边界与红线
内网开发的边界与红线 · 31 / 36
内网开发的边界与红线

内网三条

内网不是限制,是优势
①

数据不出内网

所有处理在内网完成

②

权限按需给

最小权限原则

③

留痕可审计

关键操作有记录

内网三条
— · —
第三部分小结 + 三部分合流
第三部分小结 + 三部分合流 · 32 / 36
第三部分小结 + 三部分合流

三部分合流

•

Tailscale

通路与组网 → 善用外网资源

•

Cloudflare

边缘与发布 → 安全地把成果送出去

•

MobileWork

内网开发范式 → 沉淀与复用

对外善用资源,对内沉淀资产
三部分合流

三部分合流 · 通路 × 边缘 × 平台

三部分合流
— · —
方法论
方法论 · 33 / 36
方法论

三条可迁移的原则

边界先行
数据边界、权限边界、公开边界,先划清楚再动手
分层交付
内部 / 临时 / 长期,三种场景三种规矩
沉淀复利
跑通一次就要变成可复用的资产
三条可迁移的原则
— · —
结语 + 落地建议
结语 + 落地建议 · 34 / 36
结语 + 落地建议

给在座的三步

先解决通路
把外网资源访问理顺(Tailscale 那套)
再解决发布
把成果的「临时/长期」两条路定下来
最后谈沉淀
把跑通的场景变成案例
技术分享的终点不是「知道了」,而是「用上了」

善用互联网资源和内网工具,但数据资产,始终在我们自己手上。

互动(3 分钟):你最想先改造哪个环节?(通路 / 发布 / 沉淀)· 致谢 + 联系方式

给在座的三步
— · —
附录 A1
附录 A1 · 35 / 36
附录 A1

数据口径与来源

网络与平台事实均来自本机实测(2026-10-06 / 10-07):Tailscale 节点清单(14 节点)、大文件截断(1MB 级 1.5s 正常;10MB+ 断)、临时链接隔离性(推 preview 后生产无变化,清理后 404)、Pages 项目与域名(4 个项目均 200;hexo.benai.dpdns.org 实测 200)、AI 文生图(Workers AI FLUX 实测无水印出图,已批量生成封面)、agy(本机 ~/.local/bin/agy v1.2.16,反重力 Google 大模型 CLI)
本机实测
技术能力描述参考 Tailscale 官方文档(exit nodes / ACL / subnet router / serve / MagicDNS)与 Cloudflare 官方文档(Tunnel / Access / Workers AI / AI Gateway / Durable Objects)
官方文档
未做推算;金额仅「接近零成本」定性描述
口径说明
数据口径与来源
— · —
附录 A2
附录 A2 · 36 / 36
附录 A2

备用 Q&A

Q:为什么不直接把内网服务开放到公网?
A:数据资产掌握在自己手上是底线;确需对外时走 Cloudflare Tunnel + Access,按身份放行,而非裸暴露。
Q:Tailscale 访问外网资源稳定吗?
A:小文件很稳,大文件会截断——所以我们的规范是「大文件走 HTTP 代理,小文件走出口」。
Q:为什么强调「自己掌握的 IT 资产」?
A:因为这些通路(云上出口、海外云机)都是我们自己部署、自己运维的——不是租第三方通道,数据边界始终在我们手里。
Q:免费额度够用吗?
A:轻量发布/转发够用;高并发需评估。
Q:临时链接会被人猜到吗?
A:分支别名有一定随机性,但不算强权限——所以规矩是「只发可公开内容」。
Q:MobileWork 和前面两部分是什么关系?
A:两个命题——前者解决「对外通路」,后者解决「对内开发范式」。
备用 Q&A
— · —