I switched my Android phone node to use Tor. Just to see if it would work more than anything. After a few seconds I could confirm that it did indeed work: it could connect, and send and receive data from my other nodes.
However, about two minutes later an unknown device ID attempted to connect to all my other nodes (excluding my phone). The new device was connecting from the IP address of a Tor exit node.
Any idea how that unknown device got my device IDs? I’m assuming it was observed traveling out of the Tor network either at or immediately upstream of the the Tor exit node.
I’d disabled local device discovery prior to enabling Tor. Tor drops UDP packets so it shouldn’t really have made any difference.
In the future, I’ll consider using Syncthing over I2P instead.