Skip to content

Part 4: 渠道接入

远程访问

Remote Access

OpenClaw Gateway 默认监听本地 ws://127.0.0.1:18789。当你需要从外部网络访问时,有以下几种方案。

Tailscale Serve / Funnel 推荐方案

Tailscale 是 OpenClaw 官方推荐的远程访问方案,提供两种模式:

模式访问范围使用场景
ServeTailscale 网络内的设备自己的手机/平板访问家里的 OpenClaw
Funnel公网任何人给 webhook 回调提供公网 URL(如飞书、Slack HTTP 模式)
bash
# Serve:仅 Tailscale 网络可访问
tailscale serve --bg https+insecure://127.0.0.1:18789

# Funnel:公网可访问(用于 webhook 回调)
tailscale funnel --bg https+insecure://127.0.0.1:18789

核心建议

大部分 channel(Telegram long-polling、Discord、Slack Socket Mode、钉钉 Stream 模式)都是 bot 主动连接服务器,不需要公网 IP。只有需要 webhook 回调的场景(BlueBubbles、Slack HTTP 模式)才需要 Funnel 暴露公网地址。

SSH 端口转发 最通用的方案

如果 OpenClaw 运行在远程服务器上,用 SSH 隧道将 Gateway 端口转发到本地:

bash
# 将远程服务器的 18789 端口转发到本地
ssh -L 18789:127.0.0.1:18789 user@your-server

# 后台运行
ssh -fNL 18789:127.0.0.1:18789 user@your-server

转发后,本地客户端连接 ws://127.0.0.1:18789 即可访问远程 Gateway。

Dashboard Web UI

OpenClaw 内置 Web UI,启动 Gateway 后可在浏览器中访问管理界面。Web UI 支持查看会话状态、模型配置、channel 连接状况、Token 用量统计等。v2026.3.7 新增了西班牙语支持。

bash
# Gateway 启动后默认可访问
# 浏览器打开 http://127.0.0.1:18789
openclaw gateway --port 18789 --verbose

安全提醒:v2026.3.7 起 Gateway 认证要求显式设置 gateway.auth.mode(token 或 password)。不要在公网暴露未认证的 Gateway。

macOS 菜单栏伴侣应用

OpenClaw 提供 macOS 原生客户端(apps/macos/),以菜单栏常驻应用的形式运行。功能包括:

  • 一键启动/停止 Gateway
  • 查看当前连接的 channel 状态
  • 快速访问 Dashboard Web UI
  • 系统通知(新消息、配对请求等)

iOS 和 Android 客户端也在开发中(apps/ios/apps/android/),代码已在主仓库中。

核心建议

如果你同时使用多台设备,推荐 Tailscale Serve + macOS 菜单栏应用的组合:Mac 运行 Gateway 和菜单栏应用,手机/平板通过 Tailscale 网络访问。

基于 MIT 许可发布 | OpenClaw 入门到精通 | 内容自动更新