| Commit message (Expand) | Author | Age |
... | |
* | r15965@catbus: nickm | 2007-10-19 13:32:11 -0400••• Client-side implementation for proposal 122.
svn:r12051
| Nick Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-10-19 |
* | Call routers_update_all_from_networkstatus() from router_reload_consensus_net...•••svn:r12038
| Peter Palfrader | 2007-10-19 |
* | revert a tiny bit of r12035•••svn:r12037
| Roger Dingledine | 2007-10-18 |
* | various fixes from reading or-cvs the past few days•••svn:r12035
| Roger Dingledine | 2007-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 Mathewson | 2007-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 Mathewson | 2007-10-18 |
* | r15917@catbus: nickm | 2007-10-18 10:50:01 -0400••• Better log messages about extrainfo downloads.
svn:r12023
| Nick Mathewson | 2007-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 Mathewson | 2007-10-18 |
* | r15913@catbus: nickm | 2007-10-18 10:22:19 -0400••• Fix segfault in init_keys()
svn:r12021
| Nick Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-10-17 |
* | r15871@catbus: nickm | 2007-10-16 14:47:00 -0400••• Add a debugging info msg to routerlist
svn:r11995
| Nick Mathewson | 2007-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 Mathewson | 2007-10-16 |
* | r15862@catbus: nickm | 2007-10-16 13:19:29 -0400••• Correct mismatches between DirServer lines and authority configuration.
svn:r11992
| Nick Mathewson | 2007-10-16 |
* | r15860@catbus: nickm | 2007-10-16 13:09:57 -0400••• Avoid an infinite loop in networkstatus_reset_download_failures().
svn:r11990
| Nick Mathewson | 2007-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 Mathewson | 2007-10-16 |
* | r15853@catbus: nickm | 2007-10-16 11:32:55 -0400••• Fix "Error adding vote: OK" message.
svn:r11986
| Nick Mathewson | 2007-10-16 |
* | r15849@catbus: nickm | 2007-10-16 10:24:38 -0400••• Correct and additional fix to bug 529.
svn:r11985
| Nick Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Dingledine | 2007-10-16 |
* | r15814@catbus: nickm | 2007-10-15 22:15:19 -0400••• Fix last patch.
svn:r11961
| Nick Mathewson | 2007-10-16 |
* | two ugly hacks to make my tor client start again. nick, these•••are for you.
svn:r11960
| Roger Dingledine | 2007-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 Mathewson | 2007-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 Mathewson | 2007-10-15 |
* | Make last commit compile•••svn:r11953
| Nick Mathewson | 2007-10-15 |
* | Add some debugging logs related to dir vote timing.•••svn:r11952
| Nick Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2007-10-15 |
* | r15780@catbus: nickm | 2007-10-15 10:35:16 -0400••• Fix the implementation of "download votes by digest".
svn:r11943
| Nick Mathewson | 2007-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 Mathewson | 2007-10-14 |
* | r15749@catbus: nickm | 2007-10-13 20:06:06 -0400••• Remove support for long-obsolete bw_accounting file.
svn:r11917
| Nick Mathewson | 2007-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 Dingledine | 2007-10-13 |
* | note a bug in directories_have_accepted_server_descriptor() pointed•••out by weasel
svn:r11914
| Roger Dingledine | 2007-10-13 |