Clawdbot (OpenClaw/Moltbot) 内网穿透部署方案(安全有效-Linux-2026.01.30)

基于 Tailscale 的内网穿透方案:详解如何在 Linux 环境下安装 Clawdbot,并配置 Funnel 模式实现无公网 IP 下的远程连接

安装Clawdbot:

bash 复制代码
# Install the CLI
curl -fsSL https://openclaw.ai/install.sh | bash

# Run the onboarding wizard
clawdbot onboard --install-daemon

# Start the Gateway
clawdbot gateway status

安装Tailscale: (注:所有proxy配置均在"网络环境受限"时进行配置)

bash 复制代码
sudo apt-get -o Acquire::http::Proxy="yourproxy" update
sudo apt-get -o Acquire::http::Proxy="yourproxy" install tailscale

为Tailscale添加proxy配置:

bash 复制代码
sudo systemctl edit tailscaled
复制代码
### Editing /etc/systemd/system/tailscaled.service.d/override.conf
### Anything between here and the comment below will become the contents of the drop-in file

[Service]
Environment="HTTP_PROXY=yourproxy"
Environment="HTTPS_PROXY=yourproxy"
Environment="NO_PROXY=localhost,127.0.0.1,::1"

### Edits below this comment will be discarded
...

重启Tailscale使配置生效:

bash 复制代码
sudo systemctl restart tailscaled

# 验证Tailscale连通性
sudo journalctl -u tailscaled -f
# 200 Connection established

注册Tailscale: (https://tailscale.com/)

bash 复制代码
sudo tailscale up

# 核验状态
sudo tailscale status

编辑Clawdbot配置:

bash 复制代码
vim ~/.clawdbot/clawdbot.json
json 复制代码
"gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "auth": {                   // <== 新增
      "mode": "password",       // <== 新增 (验证方法可以是password或token(default))
      "password": "yourpw"      // <== 新增: 密码后续网页端会用上(shared secret via OPENCLAW_GATEWAY_PASSWORD or config)
    },
    "tailscale": {              // <== 新增
      "mode": "funnel",         // <== 新增
      "resetOnExit": false      // <== 新增
    }
  },

Tailscale Funnel 是 Tailscale 提供的一项公网服务暴露功能,允许你将本地的服务(比如 Clawdbot 的 18789 端口)暴露给整个互联网。

重启Clawdbot gateway:

bash 复制代码
systemctl --user stop clawdbot-gateway.service
clawdbot gateway

访问Tailscale, 查看机器是否注册成功:


访问full domain, 配置password:

此时为Pending挂起状态, 需要在Linux端下发许可

bash 复制代码
clawdbot devices list
clawdbot devices approve yourdeviceid

成功通过, 开始使用你的Clawdbot吧!

参考链接:

相关推荐
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
Flynt3 天前
npm v12 来了:allowScripts 默认关闭,我的项目差点跑不起来
安全·npm·node.js
戴为沐3 天前
Linux内存扩容指南
linux
zylyehuo3 天前
Linux 彻底且安全地删除文件
linux
用户805533698034 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297914 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
乘云数字DATABUFF4 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
Web3探索者6 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo6 天前
Linux系统中网线与USB网络共享冲突
linux
荣--6 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计