Implement discovery over the local network. This can be done using a broadcast packet, similar to how Syncthing and BitTorrent do it. This will make it much easier to stress test the sync protocol and allows range increases over IP-based networks (such as on a cruise ship or airplane regardless of whether you paid for Internet access).