Bonjour via Tailscale

(Disclaimer: while I’m very tech-savvy overall, I know next to nothing about networks, so this post might be a totally silly question. With that said:)

Is it possible to allow my macOS and iOS devices to discover each other over Bonjour using Tailscale? Specific things I’m hoping for:

  • Home Sharing in iTunes/Music.app
  • sync/back up my iPhone wirelessly
  • see my other computers in the “Network” section of the Finder (marginally easier for me than the Connect to Server dialog)

If not, is there any way to achieve any of these goals through other means?

Devices in question, in case it’s relevant:

  • MacBook Pro 2019 — macOS 12 Monterey
  • MacBook Pro 2014 — macOS 10.14 Mojave
  • iPhone 13 Pro — iOS 16

Bonjour uses the mDNS protocol to perform discovery, and Tailscale doesn’t support any sort of multicast. That is something under consideration for future development (follow Support mDNS for name and service resolution · Issue #1013 · tailscale/tailscale · GitHub if you want to see updates for that) but isn’t currently scheduled.

For file transfers, Taildrop works to transfer files between devices you own, but unfortunately otherwise you’ll need to have your applications connect to other devices using hostname or IP address.

1 Like