基于 Linux 部署 OpenClaw 网关,通过 Tailscale 构建安全隧道互联 Mac,实现通过OpenClaw管理Mac上的iMessage。
架构
操作步骤
Tailscale配置
-
Mac和服务器需要配置Tailscale,进行网络的打通。首先需要在 Tailscale 进行注册。
-
在Mac下载安装Tailscale, 下载地址 。
image (57) -
安装后,通过命令行启动:
/Applications/Tailscale.app/Contents/MacOS/Tailscale up -
在Linux服务器上安装Tailscale,进入 地址 ,获得脚本并在Linux操作系统中执行。
image
image (59) -
执行完成后,Mac和Linux位于一个局域网里,可以互相通信。
image -
发现Linux中的DNS会被Tailscale覆盖导致网络不通,所以需要配置DNS,需要配置NameServer,这里用
1.1.1.1或者8.8.8.8。
image (62)
image
Mac配置
-
需要打开Mac的远程连接权限: 基础设置 > 通用 > 共享 > 远程连接 。
-
为sshd-keygen-wrapper赋予权限: 系统设置 > 隐私与安全性 > 完全磁盘访问权限 。
-
需要确保Mac上的IMessage处于登录状态。
Clawdbot配置
-
需要关注的配置文件
/root/.clawdbot/clawdbot.json,在其中加入channel的配置。{ "channels": { "imessage": { "enabled": true, "cliPath": "/root/.clawdbot/scripts/imsg-ssh", "dbPath": "/Users/{{YOUR_USER_NAME}}/Library/Messages/chat.db", "remoteHost": "{{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}", "dmPolicy": "pairing", "groupPolicy": "allowlist", "includeAttachments": true } }}其中需要重点关注以下参数:
-
YOUR_USER_NAME:替换为Mac的用户名。
-
YOUR_MAC_MAGIC_DNS:替换为Mac在Tailscale中的Magic DNS。
Magic DNS获取方式如下:
image -
-
新增
/root/.clawdbot/scripts/imsg-ssh,负责通过ssh将命令转发到Mac。{{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}要替换为上一步获取的。另外,需要给这个文件加执行权限。#!/usr/bin/env bashexec ssh -T {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}} /usr/local/bin/imsg "$@" -
目前可通过
ssh {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}通过密码远程连接到Mac了,可以配置从Linux服务器免密登录到Mac的SSH密钥认证。 -
启动并初始化gateway:
cd /home/clawdbot/pnpm clawdbot onboard --install-daemon
结果展示
-
通过TUI连接Chat。
-
输入:通过IMessage给+86188xxxxxxxx发送一首诗,可以看到Mac向指定账号发送了一首诗。
image
计费说明
在轻量应用服务器上部署并使用OpenClaw服务将产生以下费用:
-
轻量应用服务器费用: 参见 轻量应用服务器计费概述 。
-
模型调用费用: 购买轻量应用服务器镜像中OpenClaw存在默认配置的模型,根据您的购买时间,默认模型不同。
-
2026年1月31日及后:默认使用
qwen3-max-2026-01-23模型,计费详见 通义千问Max模型计费 。 -
2026年1月30日前:默认使用
qwen-vl-plus模型。计费详见 通义千问VL模型计费 。
-
模型调用成本控制
-
购买并配置百炼 Coding Plan :为了在体验初期避免产生超出预期的费用,可以使用 Coding Plan 订阅,每 5 小时可调用指定额度,超出后自动禁用。若需使用Coding Plan,可以在部署完成后,参考 在OpenClaw中使用百炼购买的Coding Plan 修改配置。 Coding Plan仅支持抵扣
qwen3-max-2026-01-23和qwen3-coder-plus模型调用费用。 -
配置免费额度用完即停 :默认状态下,百炼大模型在免费额度消耗完后,继续使用会扣费,若您希望不产生超出免费额度外的模型调用费用,可前往百炼平台开启 免费额度用完即停 。