8 Comments
User's avatar
Trevin Chow's avatar

Are you sure that the tailscale ACL isolation test is correct? I'm finding `tailscale ping <host>` will work but `tailscale ping --icmp <host>` will fail. I think by default tailscale ping uses TSMP, not ICMP, which means that it can form a path to the host but doesn't mean it can connect to it.

Omar Shahine's avatar

From Claude:

⏺ You're absolutely right. The tailscale ping verification test in the docs is misleading. By default, tailscale ping

uses TSMP (Tailscale Message Protocol), which tests whether a WireGuard path can be established between two nodes — it

operates below the ACL layer. A successful TSMP ping does not mean the node can actually send traffic to the

destination; it just means the nodes can find each other on the mesh.

So the current test:

# From agent Mac (should FAIL/timeout):

tailscale ping your-main-mac

...will likely succeed even with correct ACLs, giving a false sense that isolation isn't working.

The test should use --icmp or an actual TCP connection attempt instead. Let me fix both files.

Arun Mehta's avatar

Love this and will replicate your setup and add. Thanks Omar!

Alex Duff's avatar

There seems to be a content management issue with the playbook right now, e.g., clicking on the "Build it yourself" link leads to an empty page with just a heading + forward and backward links.

Alex Duff's avatar

Fixed now, thanks!

Trevin Chow's avatar

Have you looked at AgentMail.to? It's a neat agent focused email service, generous free tier, but no custom domain support until you pay $20/month which is steep. But for free, with 3 emails, it's really nifty. MCP, API and skills.

Dan Pennington's avatar

VERY very cool! Thanks for documenting your journey. I use Home Assistant and think HomeClaw could be ported that direction as well — thoughts?

Roger Gu's avatar

“What actually moved the needle was reliability in the small things”!!!