
What happened
SORACOM's Shibata tested whether Meta's Muse agent, in its Linux VM, could reach IoT devices via SORACOM Arc and a shared Public Gate. Slow pings (30 of 30) and RSTs from closed ports returned, but TCP/UDP to listening ports and Muse-initiated traffic failed.
Why it matters
The failure points to Muse's VM restricting application-level communication with private addresses, likely a deliberate safety measure, so agent-run IoT monitoring over Arc is not viable in this setup.
Summaries like this, every morning.
SORACOM's Shibata set out to see if Meta's Muse agent, which runs commands inside its own Linux VM, could act as an always-on IoT watchdog. The plan was to connect the Muse VM to SORACOM Arc, place it in the same Virtual Private Gateway as the devices, and use SORACOM Gate's device-to-device communication to reach them directly. SORACOM already offers API and MCP server access to SIM status and Harvest Data, but logging into a device to check logs or change settings requires IP-level reachability, which Arc would provide.
The test hit three hurdles. First, Muse's VM blocked UDP sends from unconnected sockets with EPERM, so the official soratun client could not complete the WireGuard handshake. Second, Muse's UDP relay allowed only the first packet per socket, breaking the key renegotiation that WireGuard expects about every two minutes. Third, even after patches solved those, incoming packets to listening sockets never became connections. Shibata's patches to wireguard-go—forcing connect(), freezing the destination, rotating sockets per packet, and sending keepalives on receive—kept the tunnel alive for 43 minutes until a VM restart. But from a Raspberry Pi on a separate SORACOM account, only slow pings and RSTs from closed ports returned; TCP and UDP to open ports, and any Muse-initiated traffic, failed.
Shibata suspects Muse's VM restricts application-socket communication with private addresses (10.0.0.0/8) as a safety feature, though this is an inference from observation, not confirmed documentation. Muse itself indicated that a Tailscale client is preinstalled and outbound communication is allowed, suggesting WireGuard is not blocked wholesale but controlled by direction and client type—a claim Shibata did not verify. For now, the practical path for IoT monitoring is to skip Arc: have devices send data to Harvest Data and let Muse read it via the SORACOM API over HTTPS, using a SAM user key limited to read-only access.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
The Digital Agency started offering the prototype "国会答弁作成支援AIアプリ" on Government AI Genai to about 180,000 gove…

Meta's Muse AI agent is now available in Japan via smartphone and web apps, logging in with a Meta account; it…

Amazon CEO Andy Jassy told analysts that few customers buy through outside shopping agents because the experie…

Lockheed Martin's AI Center (LAIC) applies RAGE — Responsible AI Governance and Evaluation — at multiple tollg…

Charles Schwab is expanding AI tools for registered investment advisors, integrating Claude for Financial Advi…

Octus says it routes more than 20 billion tokens a year through its data science models, using what it calls a…
