Install
openclaw skills install reverse-proxy-localConnect 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