aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2006-12-24 02:45:35 +0000
committerNick Mathewson <nickm@torproject.org>2006-12-24 02:45:35 +0000
commit9efdf6acc52efa5af5a2559f14b45718874a0cda (patch)
treeaaf196d1b5b8a6f03145064eec8495f8a7bd0b08 /doc/TODO
parent4d948281c37569dd94496686cc8c3c3f81f65ffd (diff)
downloadtor-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/TODO6
1 files changed, 5 insertions, 1 deletions
diff --git a/doc/TODO b/doc/TODO
index 57cf6e565..d87a7a683 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -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.