diff options
author | Nick Mathewson <nickm@torproject.org> | 2006-12-24 02:45:35 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2006-12-24 02:45:35 +0000 |
commit | 9efdf6acc52efa5af5a2559f14b45718874a0cda (patch) | |
tree | aaf196d1b5b8a6f03145064eec8495f8a7bd0b08 /doc/TODO | |
parent | 4d948281c37569dd94496686cc8c3c3f81f65ffd (diff) | |
download | tor-9efdf6acc52efa5af5a2559f14b45718874a0cda.tar tor-9efdf6acc52efa5af5a2559f14b45718874a0cda.tar.gz |
r11677@Kushana: nickm | 2006-12-23 21:17:54 -0500
Track when we get 503s from directory servers. Do not use directory servers that have given us a 503 until either an hour has passed, or we are are out of non-busy servers.
svn:r9172
Diffstat (limited to 'doc/TODO')
-rw-r--r-- | doc/TODO | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -134,12 +134,16 @@ R o Take out the '5 second' timeout from the socks detach schedule. N - they don't count toward the 3-strikes rule - should there be some threshold of 503's after which we give up? - Delay when we get a lot of 503s? -N - split "router is down" from "dirport shouldn't be tried for a while"? + o split "router is down" from "dirport shouldn't be tried for a while"? We want a field to hold "when did we last get a 503 from this directory server." Probably, it should go in local_routerstatus_t, not in routerinfo_t, since we can try to use servers as directories before we have their descriptors. Possibly, it should also go in trusted_dir_server_t. + o Add a last_dir_503_at field. + o Have it get updated correctly. + o Prefer to use directories that haven't given us a 503 for the last + 60 minutes. - authorities should *never* 503 a cache, and should never 503 network status requests. They can 503 client descriptor requests when they feel like it. |