Roon client running on the laptop at work. David specifies that the Roon server is reachable at 100.80.1.3 as in the example above. I ran a couple experiments to replicate David’s setup.
- Can confirm that Roon client on my phone (vanilla Tailscale install) streams music over the cellular network from Roon server at home. Tailscale was installed without modifications on the computer that hosts Roon server.
- Note that a classic VPN tunnel works equally well.
- Tried the following without installing Tailscale on the computer that hosts Roon server. Although I can control Roon server, zones, and endpoints, the phone is not detected as an audio device.
With the Roon client running on my phone. I can control Roon Server to start/stop music on all zones and endpoints, but the phone is not detected as a music device.
| Phone → | Tailscale → | Laptop → | Server |
|---|---|---|---|
| Roon client (not ARC) | Tailnet | Macbook | Roon Core |
| Cell network | Internet | Home LAN | Home LAN |
| Tailscale vanilla install | 2 nodes active | Tailscale Subnet Router enabled |
“When SNAT is enabled, traffic from a device behind a subnet router appears to come from the router itself, not the original device.”
I’ve read Roon networking analysis a couple times now and I’m scratching my head.
Would love to know why scenario #1 works to stream music but #2 does not.
