Commit History

Author SHA1 Message Date
  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
  Roger Dingledine 7aae63994f Recover better from TCP connections to Tor servers that are broken but 20 years ago
  Peter Palfrader 901712ee59 Remove ip address change flapping detection. It is not really needed and I do not think it works quite right. 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 5d85560d9e Remove last vestiges of old logging interface. 20 years ago
  Nick Mathewson 452f4cfa09 Convert circuituse, command, config, connection, relay, router, test to new logging interface 20 years ago
  Nick Mathewson f9b0be526e Use LD_BUG as appropriate; convert rend* and router* to new logging interface; use new circ_log_path interface 20 years ago
  Nick Mathewson 37708e9b1b Avoid potential infinite recursion when building a descriptor 20 years ago
  Nick Mathewson 3347c1741d Refactor routerlist access slightly: always use router_get_by_routerlist(); change its interface; add modifier functions to add/remove elements from the current routerlist (so we can add indices). 20 years ago
  Peter Palfrader 0d9aedfcea Downgrade a few INFO level logs to DEBUG again. Also add two or three new 20 years ago
  Roger Dingledine fd165329b8 start calling it *ListenAddress rather than *BindAddress, 20 years ago
  Peter Palfrader 8808b26206 Check if our IP address has changed every 5 minutes. If it has, update our server descriptor, but not too often 20 years ago
  Nick Mathewson bf9ff1c1e7 Do not check whether DirPort is reachable when we are suppressing it because of hibernation. (Backport candidate) 20 years ago
  Roger Dingledine 46af2d26d0 you can't declare variables in the middle of a block 20 years ago
  Nick Mathewson ba24193ab5 Make doxygen marginally happier 20 years ago
  Nick Mathewson 5cf758764e Rate-limit warnings related to unrecognized MyFamily elements. 20 years ago
  Nick Mathewson 61ea516885 Check for named servers when looking them up by nickname; 20 years ago
  Nick Mathewson 2d203fdcf3 link nicknames to trusted directory servers; log these nicknames when mentioning servers; also, when we get a naming conflict; log which nicknames or keys are supposed to bind. 20 years ago
  Roger Dingledine e28c31ebce we were leaking some memory every time the client changes IPs 20 years ago
  Roger Dingledine 609af664ac resolve a docdoc 20 years ago
  Roger Dingledine 54a662a542 re-enable dirport testing again 20 years ago
  Roger Dingledine 8ae6e1c226 Be more conservative about whether to advertise our dirport. 20 years ago
  Roger Dingledine 03d0f62da0 make the numbers in read-history and write-history into uint64s, 20 years ago
  Roger Dingledine cce469c5ce simplify 20 years ago
  Roger Dingledine 8585599965 correct "your server is reachable" log entries to indicate that it was 20 years ago
  Nick Mathewson 3dc5e77b58 Numerous changes to move towards client-side v2 directories. 20 years ago
  Nick Mathewson 059148f588 Only caches download network-status for now, and they use a different strategy. Add an element to connection_t to remember what we are downloading, and a function to recognize our own fingerprint. 20 years ago
  Roger Dingledine c9e1c41873 dirserv_add_descriptor() doesn't chew up its argument anymore, 20 years ago
  Roger Dingledine 03ddeb2620 strip obsolete code 20 years ago