提交历史

作者 SHA1 备注 提交日期
  Nick Mathewson 05bab28c7d Add some (notice, for now) log messages that imply confusing things are happening. 20 年之前
  Nick Mathewson e72e76cad6 Make authdirs smarter. Reject/invalidate by key and IP. Remember that not every authdir has to be a naming authdir. 20 年之前
  Nick Mathewson ed21abfe87 And some documentation before bed. 20 年之前
  Nick Mathewson b70c229f6e make some functions static; clean dead networkstatus entries more often. 20 年之前
  Nick Mathewson b16048917c Stop downloading directories and download routers instead. This still needs some work, but at last clients are finally on the new architecture. Next comes the tuning and bugfixing. 20 年之前
  Nick Mathewson e83e1df811 separate validation from naming in authoritative directory servers; simplify some router-management code. 20 年之前
  Nick Mathewson d4e0af7822 Fix a bunch of log messages. Deprecate some routerlist fields; remove others, and status_set_at from routerinfo_t. Compress routerlist.c cleanup functions. Update cached networkstatus mtime when we download the same one twice. Change some interfaces. 20 年之前
  Nick Mathewson 27bbfe9dcf Would you believe that the software_versions field of routerlist_t was never actually used for anything? 20 年之前
  Nick Mathewson e3adcbdb95 Big commit: clients start downloading and using network-statuses. 20 年之前
  Nick Mathewson d9ee94543e Declare 0.1.1.7 as The Version With The Good Dirservers. 20 年之前
  Nick Mathewson 890847d232 I forgot -- smart kids make their code compile. 20 年之前
  Nick Mathewson 4efa652a98 add docs, fix whitespace, and make ANY rule in routerparse a little tighter. 20 年之前
  Nick Mathewson 76351b8416 Fix DOCDOC entries in routerlist.c. Make more functions use SMARTLIST_FOREACH instead of raw loops. Replace router_list_superseded implementation with one that has a prayer of working. 20 年之前
  Nick Mathewson 29c57b54d4 Add functions to extend and compress new router store logic. (Basic idea: use a journal of newly received router descriptors, and periodically replace the old file. This avoids the "too many files" problem and the "too many rewrites" problem.) 20 年之前
  Nick Mathewson 3dc5e77b58 Numerous changes to move towards client-side v2 directories. 20 年之前
  Roger Dingledine b0a5ba4248 downgrade the dirserver log messages when whining about unreachability 20 年之前
  Nick Mathewson d410c49965 Clean up some more fingerprint-checking logic 20 年之前
  Roger Dingledine e28931dc94 unused variable 20 年之前
  Nick Mathewson 4528bbfd9f Resolve some XXXs. Add some others. 20 年之前
  Nick Mathewson 18e4d78354 Fix an assert in directory.c. Check received network-status objects against the list we expected to get. Do not let anyone else update our network-status object. 20 年之前
  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 年之前
  Nick Mathewson df79dc673b Remove sneaky double declaration. 20 年之前
  Nick Mathewson 0f94aa2ea1 Write status to disk in the right place 20 年之前
  Nick Mathewson 1e2f1679c8 Fix some more bugs; add a temporary log. 20 年之前
  Nick Mathewson 3a99927859 Make directory download code slightly less likely to segfault or assert. 20 年之前
  Nick Mathewson f50ddfd4dd Download network-status at regular intervals. The code is probably iffy, and the constants need to be renamed. 20 年之前
  Nick Mathewson 9e76eae810 add missing return 20 年之前
  Nick Mathewson 5c6c88e76d More stuff for new directories. 20 年之前
  Nick Mathewson 1e37ec4782 Comment structs, reload a field, start making network status caches work 20 年之前
  Nick Mathewson 815c092b22 Make structs for (v2) network-status and its per-router components. Add functions to parse them. Re-do the parsing logic a litt.e. Change signatures in or.h to support new DNS TTL logic. 20 年之前