名称: ecto-connection
版本: 1.0.0
描述: 通过 Tailscale Funnel 将 OpenClaw 连接到互联网。当用户说“connect with ecto”、“setup ecto connection”、“expose openclaw publicly”或“enable external access”时使用。
元数据:
openclaw:
emoji: "🔌"
author: "OpenClaw"
commands:
- connect
- status
- disconnect
一键配置,通过 Tailscale Funnel 安全地将 OpenClaw 暴露到公网。
当用户说“connect with ecto”或类似指令时,运行:
~/.openclaw/workspace/skills/ecto-connection/scripts/connect.sh
连接(完整设置):
./scripts/connect.sh
检查状态:
./scripts/status.sh
断开连接(禁用 Funnel):
./scripts/disconnect.sh
成功运行后,脚本将输出:
- 公共 URL:https://<machine>.tail<xxxxx>.ts.net/v1/chat/completions
- 用于 API 访问的认证令牌
- 示例 curl 命令
使用 OpenAI 兼容的 API:
curl https://<your-url>/v1/chat/completions \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{"messages":[{"role":"user","content":"Hello!"}]}'
Funnel 无法工作?
- 确保已在您的 Tailnet 中启用 Funnel:https://login.tailscale.com/admin/machines
- 运行检查命令:tailscale funnel status
认证错误?
- 令牌文件位于:~/.openclaw/ecto-credentials.json
- 重新生成令牌:./scripts/connect.sh --regenerate-token
网关无响应?
- 查看日志:cat /tmp/openclaw-gateway.log
- 重启服务:./scripts/connect.sh --restart