Commit History

Author SHA1 Message Date
  Nick Mathewson 1057516a07 Clients should not download descriptors for non-running descriptors. 20 years ago
  Nick Mathewson 2dd566d5d5 Indirect access to the signed_descriptor field to make it easier to keep them lazily on disk. 20 years ago
  Roger Dingledine 0e51d5d274 When the controller was submitting a descriptor, we were checking to make 20 years ago
  Nick Mathewson eb78295e4e Fix memory leak in routerlist_remove_old_routers(). 20 years ago
  Roger Dingledine 7d1f675c85 entry nodes are now entry guards. 20 years ago
  Nick Mathewson 43a4f8c7f3 Be more aggressive about throwing away expired router descriptors: they are of no use to anybody. Better still: dont serve expired descriptors by fingerprint. The only people who ask for them are busted 0.1.1.10 Tors that will throw them away and re-request them after 30 minutes. 20 years ago
  Nick Mathewson 56c55c343e When picking a random directory, prefer non-authorities if any are known. 20 years ago
  Nick Mathewson e30516f33f Fix bug 236: caches should cache up to 16 unrecognized network-status docs. 20 years ago
  Nick Mathewson 50b6b3258d Dont call directory_get_from_dirserver when you have a particular dirserver in mind; remove fetch-from-authority special-case in directory_get_from_dirserver. 20 years ago
  Roger Dingledine 6aaa92f736 short-circuit half the cost of node-picking in the general case. 20 years ago
  Roger Dingledine f8a59965a1 cleanups, and remove some unreachable code. 20 years ago
  Roger Dingledine 485aa9415d authdirs now stop whining so loudly about bad descriptors that they fetch 20 years ago
  Roger Dingledine f6f65c66b5 oh, it was supposed to compile? 20 years ago
  Roger Dingledine da06f3553c don't try to build circuits until we have 3 running servers; 20 years ago
  Roger Dingledine 9af33ef39c when we choose not to use a server descriptor from our cache, don't 20 years ago
  Roger Dingledine 5947388968 Finish implementing config's EntryNodes and StrictEntryNodes option. 20 years ago
  Roger Dingledine 0dc8e284f8 load balance a bit better by taking some load off the really 20 years ago
  Roger Dingledine c051e82f69 fix a typo 20 years ago
  Nick Mathewson fc850273bd Appease some verbose GCC warnings. 20 years ago
  Roger Dingledine dbd7b97eff helper nodes are dead. long live entry nodes. 20 years ago
  Nick Mathewson 9ef54a3d0c Make directory caches a little less chatty when logging 20 years ago
  Nick Mathewson fa0d5aa894 Make insert_old try hard to never add a duplicate. 20 years ago
  Nick Mathewson ece9865020 Implement new directory logic: download by descriptor digest, not by key digest. Caches try to download all listed digests from authorities; clients try to download "best" digests from caches. 20 years ago
  Roger Dingledine 34249e8861 fix segfault when specifying DirServer without nickname 20 years ago
  Nick Mathewson 6b5fc9d46f Instead of "Network down", say "Is your network connection down?" 20 years ago
  Roger Dingledine edde3fcf25 ah ha, that variable was static. not useless after all. 20 years ago
  Roger Dingledine 002c9b3589 clean up a lot message, and remove a line that does nothing. 20 years ago
  Nick Mathewson cf8c70b79c fix compile 20 years ago
  Nick Mathewson 280c62314e Make clients look at the fast and stable flags in networkstatus, not at the bandwidth and uptime declared in the router descriptors. 20 years ago
  Roger Dingledine 3489066433 put back in a todo comment, so we don't forget. 20 years ago