<100 subscribers

基于 Linux 部署 OpenClaw 网关,通过 Tailscale 构建安全隧道互联 Mac,实现通过OpenClaw管理Mac上的iMessage。

Mac和服务器需要配置Tailscale,进行网络的打通。首先需要在Tailscale进行注册。
在Mac下载安装Tailscale,下载地址。

安装后,通过命令行启动:
/Applications/Tailscale.app/Contents/MacOS/Tailscale up在Linux服务器上安装Tailscale,进入地址,获得脚本并在Linux操作系统中执行。


执行完成后,Mac和Linux位于一个局域网里,可以互相通信。

发现Linux中的DNS会被Tailscale覆盖导致网络不通,所以需要配置DNS,需要配置NameServer,这里用1.1.1.1或者8.8.8.8。


需要打开Mac的远程连接权限:基础设置 > 通用 > 共享 > 远程连接。
为sshd-keygen-wrapper赋予权限:系统设置 > 隐私与安全性 > 完全磁盘访问权限。
需要确保Mac上的IMessage处于登录状态。
需要关注的配置文件/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获取方式如下:

通过TUI连接Chat。
输入:通过IMessage给+86188xxxxxxxx发送一首诗,可以看到Mac向指定账号发送了一首诗。

在轻量应用服务器上部署并使用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模型调用费用。
配置免费额度用完即停:默认状态下,百炼大模型在免费额度消耗完后,继续使用会扣费,若您希望不产生超出免费额度外的模型调用费用,可前往百炼平台开启免费额度用完即停。
基于 Linux 部署 OpenClaw 网关,通过 Tailscale 构建安全隧道互联 Mac,实现通过OpenClaw管理Mac上的iMessage。

Mac和服务器需要配置Tailscale,进行网络的打通。首先需要在Tailscale进行注册。
在Mac下载安装Tailscale,下载地址。

安装后,通过命令行启动:
/Applications/Tailscale.app/Contents/MacOS/Tailscale up在Linux服务器上安装Tailscale,进入地址,获得脚本并在Linux操作系统中执行。


执行完成后,Mac和Linux位于一个局域网里,可以互相通信。

发现Linux中的DNS会被Tailscale覆盖导致网络不通,所以需要配置DNS,需要配置NameServer,这里用1.1.1.1或者8.8.8.8。


需要打开Mac的远程连接权限:基础设置 > 通用 > 共享 > 远程连接。
为sshd-keygen-wrapper赋予权限:系统设置 > 隐私与安全性 > 完全磁盘访问权限。
需要确保Mac上的IMessage处于登录状态。
需要关注的配置文件/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获取方式如下:

通过TUI连接Chat。
输入:通过IMessage给+86188xxxxxxxx发送一首诗,可以看到Mac向指定账号发送了一首诗。

在轻量应用服务器上部署并使用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模型调用费用。
配置免费额度用完即停:默认状态下,百炼大模型在免费额度消耗完后,继续使用会扣费,若您希望不产生超出免费额度外的模型调用费用,可前往百炼平台开启免费额度用完即停。
新增/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新增/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-daemonShare Dialog
Share Dialog
No comments yet