Link local addresses cause "protocol error while launching data stream"
The VPN isn't filtering out access to link local addresses, passing them on to Arti which then complains in a somewhat oblique way. Log lines like:
10.0.2.16:59686->169.254.42.53:853: FAILED connection to 169.254.42.53:853: tor: rejected by exit policy: Protocol error while launching a data stream (app 1051)
We clearly need to filter these out. We also should have had tests in place to catch things like this. And we might be able to improve the error that Arti reports in this case to not sound so internal and clearly implicate an unroutable destination.