Install
openclaw skills install reverse-proxy-localClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Connect OpenClaw to the internet via Tailscale Funnel. Use when user says "connect with ecto", "setup ecto connection", "expose openclaw publicly", or "enable external access".
openclaw skills install reverse-proxy-localOne-command setup to expose OpenClaw to the internet via Tailscale Funnel with secure authentication.
When user says "connect with ecto" or similar:
~/.openclaw/workspace/skills/ecto-connection/scripts/connect.sh
Connect (full setup):
./scripts/connect.sh
Check status:
./scripts/status.sh
Disconnect (disable funnel):
./scripts/disconnect.sh
On success, the script outputs:
https://<machine>.tail<xxxxx>.ts.net/v1/chat/completionsUse the OpenAI-compatible 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 not working?
tailscale funnel statusAuth errors?
~/.openclaw/ecto-credentials.json./scripts/connect.sh --regenerate-tokenGateway not responding?
cat /tmp/openclaw-gateway.log./scripts/connect.sh --restart