Tailscale(网关仪表板)
OpenClaw 可以为网关仪表板和 WebSocket 端口自动配置 Tailscale Serve(tailnet)或 Funnel(公共)。这使网关保持绑定到环回,而 Tailscale 提供 HTTPS、路由和(对于 Serve)身份头。模式
serve:通过tailscale serve仅 Tailnet Serve。网关停留在127.0.0.1。funnel:通过tailscale funnel公共 HTTPS。OpenClaw 需要共享密码。off:默认(无 Tailscale 自动化)。
身份验证
设置gateway.auth.mode 来控制握手:
token(当设置OPENCLAW_GATEWAY_TOKEN时默认)password(通过OPENCLAW_GATEWAY_PASSWORD或配置的共享秘密)
tailscale.mode = "serve" 且 gateway.auth.allowTailscale 为 true 时,有效的 Serve 代理请求可以通过 Tailscale 身份头(tailscale-user-login)进行身份验证,而无需提供令牌/密码。OpenClaw 通过本地 Tailscale 守护进程(tailscale whois)解析 x-forwarded-for 地址并将其与头匹配来验证身份,然后接受它。OpenClaw 仅在请求来自环回并带有 Tailscale 的 x-forwarded-for、x-forwarded-proto 和 x-forwarded-host 头时将请求视为 Serve。
要需要明确的凭证,请设置 gateway.auth.allowTailscale: false 或强制 gateway.auth.mode: "password"。
配置示例
仅 Tailnet(Serve)
https://<magicdns>/(或您配置的 gateway.controlUi.basePath)
仅 Tailnet(绑定到 Tailnet IP)
当您希望网关直接侦听 Tailnet IP(无 Serve/Funnel)时使用此选项。- 控制 UI:
http://<tailscale-ip>:18789/ - WebSocket:
ws://<tailscale-ip>:18789
http://127.0.0.1:18789)将无法工作。
公共互联网(Funnel + 共享密码)
OPENCLAW_GATEWAY_PASSWORD 而不是将密码提交到磁盘。
CLI 示例
注意事项
- Tailscale Serve/Funnel 需要安装并登录
tailscaleCLI。 tailscale.mode: "funnel"拒绝启动,除非身份验证模式为password以避免公共暴露。- 如果您希望 OpenClaw 在关闭时撤消
tailscale serve或tailscale funnel配置,请设置gateway.tailscale.resetOnExit。 gateway.bind: "tailnet"是直接 Tailnet 绑定(无 HTTPS,无 Serve/Funnel)。gateway.bind: "auto"优先选择环回;如果需要仅 Tailnet,请使用tailnet。- Serve/Funnel 仅暴露网关控制 UI + WS。节点通过相同的网关 WS 端点连接,因此 Serve 可以用于节点访问。
浏览器控制(远程网关 + 本地浏览器)
如果您在一台机器上运行网关但想在另一台机器上驱动浏览器,请在浏览器机器上运行节点主机并将两者保持在同一 tailnet 上。网关将浏览器操作代理到节点;不需要单独的控制服务器或 Serve URL。 避免将 Funnel 用于浏览器控制;将节点配对视为操作员访问。Tailscale 先决条件 + 限制
- Serve 需要为您的 tailnet 启用 HTTPS;如果缺少,CLI 会提示。
- Serve 注入 Tailscale 身份头;Funnel 不会。
- Funnel 需要 Tailscale v1.38.3+、MagicDNS、启用 HTTPS 和 funnel 节点属性。
- Funnel 仅支持通过 TLS 的端口
443、8443和10000。 - macOS 上的 Funnel 需要开源 Tailscale 应用变体。
了解更多
- Tailscale Serve 概述:https://tailscale.com/kb/1312/serve
tailscale serve命令:https://tailscale.com/kb/1242/tailscale-serve- Tailscale Funnel 概述:https://tailscale.com/kb/1223/tailscale-funnel
tailscale funnel命令:https://tailscale.com/kb/1311/tailscale-funnel