aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
...
* r15965@catbus: nickm | 2007-10-19 13:32:11 -0400••• Client-side implementation for proposal 122. svn:r12051 Nick Mathewson2007-10-19
* r15964@catbus: nickm | 2007-10-19 12:43:49 -0400••• Sort out that need_to_mirror is for routerstatuses in v2 networkstatuses only. svn:r12050 Nick Mathewson2007-10-19
* r15961@catbus: nickm | 2007-10-19 12:40:15 -0400••• Learn the difference between "mismatched vote digest" and "mismatched vote times": the latter is more informative. svn:r12049 Nick Mathewson2007-10-19
* r15960@catbus: nickm | 2007-10-19 12:30:17 -0400••• Make authority_certs_fetch_missing() honor should_delay_dir_fetches() svn:r12048 Nick Mathewson2007-10-19
* r15957@catbus: nickm | 2007-10-19 12:22:18 -0400••• Report our IP address in our vote if it turns out that our hostname isn't a fqdn. svn:r12047 Nick Mathewson2007-10-19
* r15956@catbus: nickm | 2007-10-19 11:18:14 -0400••• Encode address in certificates. Also, make it possible to create certs reusing an old key. svn:r12046 Nick Mathewson2007-10-19
* r15939@catbus: nickm | 2007-10-18 22:14:15 -0400••• Remember the valid-until time of the most recent consensus that listed a router, and (if we are a cache) never delete the routerdesc until that conensus is expired. This is way easier than retaining multiple consensuses. (Of course, the info isn't retained across restarts, but that only affects a few caches at a time.) svn:r12041 Nick Mathewson2007-10-19
* Call routers_update_all_from_networkstatus() from router_reload_consensus_net...•••svn:r12038 Peter Palfrader2007-10-19
* revert a tiny bit of r12035•••svn:r12037 Roger Dingledine2007-10-18
* various fixes from reading or-cvs the past few days•••svn:r12035 Roger Dingledine2007-10-18
* r15934@catbus: nickm | 2007-10-18 15:32:56 -0400••• When we have plenty of directory information, don't try to launch descriptor downloads quite so eagerly. svn:r12033 Nick Mathewson2007-10-18
* r15919@catbus: nickm | 2007-10-18 10:57:47 -0400••• Add a log message to router_remove_old_routers to try to figure out why peacetime has such a big cache. svn:r12024 Nick Mathewson2007-10-18
* r15917@catbus: nickm | 2007-10-18 10:50:01 -0400••• Better log messages about extrainfo downloads. svn:r12023 Nick Mathewson2007-10-18
* r15915@catbus: nickm | 2007-10-18 10:26:44 -0400••• Stop incessant notices about when we think the expected valid-after time should be, if we are not an authority. svn:r12022 Nick Mathewson2007-10-18
* r15913@catbus: nickm | 2007-10-18 10:22:19 -0400••• Fix segfault in init_keys() svn:r12021 Nick Mathewson2007-10-18
* r15907@catbus: nickm | 2007-10-18 10:18:53 -0400••• Fix up logic for choosing the time at which to download a consensus: Never attempt it when the current consensus is still the most recent. svn:r12020 Nick Mathewson2007-10-18
* r15906@catbus: nickm | 2007-10-18 10:00:08 -0400••• Remove the obsolete warned_conflicts field: a v3 consensus cannot conflict with itself. svn:r12019 Nick Mathewson2007-10-18
* r15905@catbus: nickm | 2007-10-18 09:58:54 -0400••• Document some functions while I can still rememberf what they do. Fix up some whitespace. svn:r12018 Nick Mathewson2007-10-18
* r15899@catbus: nickm | 2007-10-18 07:49:15 -0400••• "if (!router_get_trusted_dirservers())" is a bad test: router_get_trusted_dirservers() always returns a list. Instead, check for whether the list is empty. svn:r12013 Nick Mathewson2007-10-18
* r15887@catbus: nickm | 2007-10-17 17:25:32 -0400••• When a networkstatus consensus download fails, do not wait 60 seconds to decide whether to retry. (Also, log the time at which we'll try to replace the current networkstatus.) svn:r12005 Nick Mathewson2007-10-17
* r15886@catbus: nickm | 2007-10-17 17:21:10 -0400••• Treat it as an error when a v3 authority cant load its keys or certificates svn:r12004 Nick Mathewson2007-10-17
* r15882@catbus: nickm | 2007-10-17 15:23:05 -0400••• oprofile was telling me that a fair bit of our time in openssl was spent in base64_decode, so replace base64_decode with an all-at-once fairly optimized implementation. For decoding keys and digests, it seems 3-3.5x faster than calling out to openssl. (Yes, I wrote it from scratch.) svn:r12002 Nick Mathewson2007-10-17
* r15880@catbus: nickm | 2007-10-17 14:56:51 -0400••• Patch from robert hogan: do not reset trusted dir server list when we get a config option. svn:r12001 Nick Mathewson2007-10-17
* r15877@catbus: nickm | 2007-10-17 12:54:56 -0400••• Make unverified-consensus get removed when it is accepted or rejected. Make a new get_datadir_fname*() set of functions to eliminate the common code of "get the options, get the datadir, append some stuff". svn:r12000 Nick Mathewson2007-10-17
* r15876@catbus: nickm | 2007-10-17 12:39:05 -0400••• Treat certificates as reason to note directory info as arrived svn:r11999 Nick Mathewson2007-10-17
* r15871@catbus: nickm | 2007-10-16 14:47:00 -0400••• Add a debugging info msg to routerlist svn:r11995 Nick Mathewson2007-10-16
* r15868@catbus: nickm | 2007-10-16 14:18:29 -0400••• Remove nearly all calls to routerlist_remove_old(). Backport candidate. svn:r11994 Nick Mathewson2007-10-16
* r15862@catbus: nickm | 2007-10-16 13:19:29 -0400••• Correct mismatches between DirServer lines and authority configuration. svn:r11992 Nick Mathewson2007-10-16
* r15860@catbus: nickm | 2007-10-16 13:09:57 -0400••• Avoid an infinite loop in networkstatus_reset_download_failures(). svn:r11990 Nick Mathewson2007-10-16
* r15859@catbus: nickm | 2007-10-16 13:09:28 -0400••• Reset the is_named flag only on non-naming directories. svn:r11989 Nick Mathewson2007-10-16
* r15853@catbus: nickm | 2007-10-16 11:32:55 -0400••• Fix "Error adding vote: OK" message. svn:r11986 Nick Mathewson2007-10-16
* r15849@catbus: nickm | 2007-10-16 10:24:38 -0400••• Correct and additional fix to bug 529. svn:r11985 Nick Mathewson2007-10-16
* r15848@catbus: nickm | 2007-10-16 10:17:02 -0400••• Only drop routers for not appearing in the consensus if their purpose is GENERAL. svn:r11984 Nick Mathewson2007-10-16
* r15847@catbus: nickm | 2007-10-16 10:15:07 -0400••• Fix the simpler bit of bug 529: update routerinfo_t.is_named from the consensus. svn:r11983 Nick Mathewson2007-10-16
* r15843@catbus: nickm | 2007-10-16 09:58:49 -0400••• Clean up our code to fix a warning under gcc 4.2 svn:r11982 Nick Mathewson2007-10-16
* Correctly check for bad options to the "PublishServerDescriptor"•••config option. Bugfix on 0.2.0.1-alpha; reported by Matt Edman. svn:r11968 Roger Dingledine2007-10-16
* r15814@catbus: nickm | 2007-10-15 22:15:19 -0400••• Fix last patch. svn:r11961 Nick Mathewson2007-10-16
* two ugly hacks to make my tor client start again. nick, these•••are for you. svn:r11960 Roger Dingledine2007-10-16
* r15809@catbus: nickm | 2007-10-15 19:44:13 -0400••• Do not call the more interesting parts of routers_update_all_from_networkstatus if there is no live networkstatus. svn:r11958 Nick Mathewson2007-10-15
* r15806@catbus: nickm | 2007-10-15 19:14:57 -0400••• Implement v3 networkstatus client code. Remove v2 networkstatus client code, except as needed for caches to fetch and serve v2 networkstatues and the routers they list. svn:r11957 Nick Mathewson2007-10-15
* Make last commit compile•••svn:r11953 Nick Mathewson2007-10-15
* Add some debugging logs related to dir vote timing.•••svn:r11952 Nick Mathewson2007-10-15
* r15793@catbus: nickm | 2007-10-15 15:50:52 -0400••• Do not set "have published consensus" to 1 after we recalculate timing. svn:r11951 Nick Mathewson2007-10-15
* r15790@catbus: nickm | 2007-10-15 11:38:28 -0400••• Fix bug 528: fix memory leak in base32_decode(). While there, also make base32_decode() accept upper-case inputs. svn:r11946 Nick Mathewson2007-10-15
* r15781@catbus: nickm | 2007-10-15 10:59:26 -0400••• Make discard_old_votes part of the consensus publishing process, so we conform to spec, and so we avoid a weird bugs where publishing sets the consensus, setting the consensus makes us reschedule, and rescheduling makes us delay vote-discarding. svn:r11944 Nick Mathewson2007-10-15
* r15780@catbus: nickm | 2007-10-15 10:35:16 -0400••• Fix the implementation of "download votes by digest". svn:r11943 Nick Mathewson2007-10-15
* r15750@catbus: nickm | 2007-10-13 20:06:47 -0400••• Eventually delete the obsolete cached-routers and cached-routers.new files, so they don't sit around on disk forever. svn:r11918 Nick Mathewson2007-10-14
* r15749@catbus: nickm | 2007-10-13 20:06:06 -0400••• Remove support for long-obsolete bw_accounting file. svn:r11917 Nick Mathewson2007-10-14
* Stop publishing a new server descriptor just because we HUP or•••when we find our DirPort to be reachable but won't actually publish it. Extra descriptors without any real changes are dropped by the authorities, and can screw up our "publish every 18 hours" schedule. svn:r11915 Roger Dingledine2007-10-13
* note a bug in directories_have_accepted_server_descriptor() pointed•••out by weasel svn:r11914 Roger Dingledine2007-10-13