Commit History

Author SHA1 Message Date
  Nick Mathewson 9f42c9d650 Make dirservers generate a separate "guard" flag to mean, "would make a good entry guard". Make clients parse it and vote on it. 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
  Nick Mathewson 5c78c89471 Appease verbose gcc warning: make dirserv_compute_stable_uptime() static. 20 years ago
  Roger Dingledine c8e6003412 balance the reachability testing so a smidgen of it happens 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 5d709e8517 Fix bug in last commit. Also, fix bug 231: authorities should never treat their own descriptor changes as cosmetic. 20 years ago
  Nick Mathewson e30516f33f Fix bug 236: caches should cache up to 16 unrecognized network-status docs. 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 9af33ef39c when we choose not to use a server descriptor from our cache, don't 20 years ago
  Roger Dingledine 2efa056777 make the "stable" flag in network-status be the median of the uptimes 20 years ago
  Nick Mathewson 89eded7b17 Add "panic" option to reject all servers not in fingerprint list. 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
  Nick Mathewson 24e79df0b6 Whitespace fixes; comments. 20 years ago
  Nick Mathewson 1af630d32c Bite the bullet and limit all our source lines to 80 characters, the way IBM intended. 20 years ago
  Nick Mathewson 27a201ac80 Have dirctory authorites note which servers make good V2 directory caches in publishe network-status. 20 years ago
  Roger Dingledine 58366ffd24 when we changed from log_fn to debug/info/notice/warn/err, 20 years ago
  Roger Dingledine 9b0a40ec78 crank the max line limit down to 150 chars. 20 years ago
  Nick Mathewson 39265dd72e In my private little universe, terminals are still 80 columns. Impose a 160-character-per-line limit; this will creep down. 20 years ago
  Roger Dingledine a438f2abcd let the user configure a sockslistenaddress on other private IPs 20 years ago
  Nick Mathewson b1d034d2ab Fix bug 212: Directory authorities should not try to download server descriptors that they know they will reject. 20 years ago
  Nick Mathewson 3bd613b44d Rename connection_get_by_identity_digest to reflect that it is OR-only. Make it use a hashtable instead of a linear search. 20 years ago
  Nick Mathewson 447a3a7ff2 Funny. I could have sworn that it compiled. 20 years ago
  Nick Mathewson 94e8dcef44 Fix a bug weasel found: when we are an authority and somebody requests "all" statuses, cconsider regenerating our own. 20 years ago
  Peter Palfrader a48b722432 Ancient gcc does not like you when you declare variables in the middle of a block 20 years ago
  Peter Palfrader b9d37a2d58 Add a new controller event type that allows controllers to get all 20 years ago
  Roger Dingledine 7aae63994f Recover better from TCP connections to Tor servers that are broken but 20 years ago
  Nick Mathewson 75d85c8214 On directory servers, old_routers was wasting hundreds of bytes per superseded router descriptor. Roll the signed descriptor info and identifying info into a cache_info struct, and use only that for old_routers. 20 years ago
  Roger Dingledine 1991f6cf48 more doc cleanups and reorganizing 20 years ago
  Nick Mathewson f2617c6b79 Free the v2 directory networkstatus on exit. (Not a leak.) 20 years ago