ENDPOINT PINGwas wrong on any host without unprivileged ICMP sockets:
the raw socket sees every reply on the host, and the matcher only checked
the sequence number, so a parallel scan mixed endpoints' replies together.
Measured on OpenWrt: a Frankfurt endpoint 41ms away reported 6-32ms and a
2ms one reported 0.09ms. Now the source address has to match too.- the latest-version check caches its answer in the temp dir instead of
~/.cache, which on OpenWrt is the flash overlay.