openclaw官方推荐远程链接使用,Tailscale/VPN,个人不太推荐因此提供了删除方案
Tailscale - 它能把分散在不同地方的设备(如你的手机、家里的电脑、云端的服务器)虚拟成在一个局域网内。
优势:零配置、穿透力强。即使你的服务器没有公网 IP,安装 Tailscale 后,你也可以在任何地方通过加密通道访问它。
在openclaw主机内安装并启动 Tailscale
- 一键安装脚本:
1
| curl -fsSL https://tailscale.com/install.sh | sh
|
- 启动并登录:
1
2
3
4
| #启动服务
sudo tailscale up
#设置开机自动启动
sudo systemctl enable --now tailscaled
|
终端会给出一个 URL 链接。复制并在浏览器中打开,登录你的 Tailscale 账号(可用 Google、GitHub、Microsoft 账号)。 - 确认状态:
登录成功后,输入 tailscale ip -4 记下你的 Tailscale 内部 IP(通常是以 100.x.x.x 开头的地址)。
在远程操作主机上安装 Tailscale
- 下载客户端:
前往 Tailscale 官网 下载并运行安装程序。 - 登录账号:
点击任务栏右下角的 Tailscale 图标,选择 Log in…。确保使用的账号是同一个。 - 验证连接:
打开 Windows 的终端(PowerShell 或 CMD),尝试 Ping 刚才记下的openclaw主机的 IP:如果能连通,说明两台设备已经在同一个私有虚拟局域网中了。
配置 OpenClaw 仅供私网访问
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| {
"gateway": {
"mode": "local",
"bind": "loopback",
"port": 18789,
"tls": {
"enabled": false
},
"auth": {
"mode": "tailscale-identity",
"allowTailscale": true
},
"tailscale": {
"mode": "serve",
"resetOnExit": false
}
}
}
|
- bind: loopback:仅本地监听,最安全
- tailscale.mode: serve:自动启用 Tailscale HTTPS 转发
- auth.mode: tailscale-identity:仅 Tailnet 内用户可访问,自动身份认证
Tailnet 直接绑定(适合需要自定义端口 / IP)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| {
"gateway": {
"mode": "remote",
"bind": "tailnet",
"port": 18789,
"tls": {
"enabled": false
},
"auth": {
"mode": "token",
"token": "你的强密码/令牌"
}
}
}
|
- bind: tailnet:仅监听 Tailscale 虚拟网卡
- auth.mode: token:必须启用强认证
重启 OpenClaw
1
| openclaw gateway restart
|
远程访问 OpenClaw
现在,你可以在浏览器中输入:
http://[openclaw主机的Tailscale-IP]:[OpenClaw端口号]
验证与状态
1
2
3
4
5
6
7
8
| # 查看网关状态
openclaw gateway status
# 查看Tailscale状态
tailscale status
# 查看Tailscale Serve状态
tailscale serve status
|
window11 选择tailscale直接卸载
ubuntu彻底删除 tailscale
第一步:停止并禁用 tailscaled 服务
1
2
3
4
5
6
7
8
9
| # 停止 tailscaled 服务
sudo systemctl stop tailscaled
# 禁用服务(防止开机自启)
sudo systemctl disable tailscaled
# 移除服务文件的符号链接(可选,确保彻底清理)
sudo systemctl daemon-reload
sudo systemctl reset-failed tailscaled
|
第二步:卸载 tailscaled 软件包
根据你安装 Tailscale 的方式,选择对应的卸载命令:
方式 1:通过官方 apt 仓库安装的(最常见)
1
2
3
4
5
| # 卸载 tailscale 包(会同时移除 tailscaled)
sudo apt purge -y tailscale
# 清理依赖残留
sudo apt autoremove -y
|
方式 2:通过 deb 包手动安装的
如果是下载 .deb 包手动安装的,用 dpkg 卸载:
1
2
3
4
5
| # 卸载 deb 包
sudo dpkg -r tailscale
# 彻底清理配置文件(purge 比 remove 更彻底)
sudo dpkg -P tailscale
|
第三步:清理残留文件(可选但推荐)
卸载后可能残留配置、日志等文件,执行以下命令彻底删除:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| # 删除配置目录
sudo rm -rf /var/lib/tailscale
sudo rm -rf /etc/tailscale
# 删除日志文件
sudo rm -rf /var/log/tailscale
# 删除二进制文件(如果有残留)
sudo rm -f /usr/sbin/tailscaled
sudo rm -f /usr/bin/tailscale
# 清理 apt 缓存(可选)
sudo apt clean
# 彻底卸载 tailscale-archive-keyring 包(包含配置文件)
sudo apt purge -y tailscale-archive-keyring
# 清理无用依赖(确保无残留)
sudo apt autoremove -y
# 检查是否存在 Tailscale 源文件
ls /etc/apt/sources.list.d/tailscale.list
# 如果存在,删除该源文件
sudo rm -f /etc/apt/sources.list.d/tailscale.list
# 更新 apt 缓存(使源清理生效)
sudo apt update
|
验证是否彻底删除
1
2
3
4
5
6
7
8
9
| # 检查服务是否存在
systemctl status tailscaled
# 检查二进制文件是否存在
which tailscale
which tailscaled
# 检查包是否残留
dpkg -l | grep tailscale
|
OpenClaw 连接错误 unauthorized/1008 使用 SSH 隧道安全访问
使用 HTTPS 访问配置