Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T14:18:30Zhttps://gitlab.torproject.org/legacy/trac/-/issues/5462Clients should alert the user if many guards are unreachable2020-06-13T14:18:30ZMike PerryClients should alert the user if many guards are unreachableIf the user is behind a restrictive firewall, in a censored location, or is otherwise restricted in the number of guards they can use, the Tor Client should inform them of this fact.
Depending upon the rate of guard failure, tor should ...If the user is behind a restrictive firewall, in a censored location, or is otherwise restricted in the number of guards they can use, the Tor Client should inform them of this fact.
Depending upon the rate of guard failure, tor should emit either a notice or a warn.
We should probably also perform a quick check to see if all guards are on a small subset of non-default ports, or perhaps just 80 or 443.Tor: 0.3.0.x-finalhttps://gitlab.torproject.org/legacy/trac/-/issues/4483If k of n authorities are down, k/n bootstrapping clients are delayed for min...2020-06-13T14:56:19ZRoger DingledineIf k of n authorities are down, k/n bootstrapping clients are delayed for minutesWhen an authority is down, a client bootstrapping into the network might pick it to learn the consensus, and then have to wait until that attempt times out.
We should try to improve the robustness of the authorities. Fine, but easier sa...When an authority is down, a client bootstrapping into the network might pick it to learn the consensus, and then have to wait until that attempt times out.
We should try to improve the robustness of the authorities. Fine, but easier said than done.
At the same time, we should explore letting clients time out more quickly during critical-path directory requests.
We should make sure not to screw it up for clients that are on genuinely slow and high-latency connections. The goal is to improve time-to-bootstrap for the average case while not harming it (much) for the already bad cases.Tor: 0.2.8.x-finalteorteor