summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-10-23 r16053@catbus: nickm | 2007-10-22 20:20:23 -0400Nick Mathewson
Note that consensus-method is not a means for making backward-incompatible format changes. Because any point that confuses Roger will *definitely* confuse many non-Roger readers of dir-spec.txt ;) svn:r12112
2007-10-22 r16051@catbus: nickm | 2007-10-22 18:53:53 -0400Nick Mathewson
fix a dumb bug in r12102. svn:r12111
2007-10-22 r16049@catbus: nickm | 2007-10-22 15:31:16 -0400Nick Mathewson
fix trunk compile svn:r12110
2007-10-22 r16047@catbus: nickm | 2007-10-22 14:00:46 -0400Nick Mathewson
Resolve some XXX020s in networkstatus.c svn:r12109
2007-10-22 r16045@catbus: nickm | 2007-10-22 13:35:02 -0400Nick Mathewson
Oops; fix a typo that would have messed with the Unnamed implementation. svn:r12108
2007-10-22 r16042@catbus: nickm | 2007-10-22 13:30:49 -0400Nick Mathewson
Move functions into and out of dirvote.c so that it contains all the v3 authority functionality, and no non-authority functionality. svn:r12107
2007-10-22 r16041@catbus: nickm | 2007-10-22 13:02:14 -0400Nick Mathewson
Reattempt certificate downloads immediately on failure, as appropriate. svn:r12106
2007-10-22 r16035@catbus: nickm | 2007-10-22 12:31:22 -0400Nick Mathewson
fix compile svn:r12105
2007-10-22 r16034@catbus: nickm | 2007-10-22 12:30:38 -0400Nick Mathewson
Move an XXX020 to the logical place. svn:r12104
2007-10-22 r16033@catbus: nickm | 2007-10-22 12:26:13 -0400Nick Mathewson
Download some XXXX020s in dirvote.c and mark some functions that may not belong there. svn:r12103
2007-10-22 r16032@catbus: nickm | 2007-10-22 11:56:53 -0400Nick Mathewson
When our directory status or our v3 authority status changes, reschedule operations as appropriate. (Fixes some xxxx020 items) svn:r12102
2007-10-22 r16031@catbus: nickm | 2007-10-22 11:45:00 -0400Nick Mathewson
Remove an unused and unneeded layer of abstraction: we only have one store for routers. (I had thought we might need a second one for annotated routers, but that's silly. svn:r12101
2007-10-22and synchronize that with the ReleaseNotes fileRoger Dingledine
svn:r12094
2007-10-22put the release blurbs in the changelog file, so they can beRoger Dingledine
kept for posterity, and so we can unclutter the download page. svn:r12093
2007-10-22 r16016@catbus: nickm | 2007-10-21 20:44:19 -0400Nick Mathewson
Check a platform assumption we have made without checking for too long: "Characters are represented in ascii." svn:r12088
2007-10-22 r16014@catbus: nickm | 2007-10-21 20:29:14 -0400Nick Mathewson
Fix a unit test in test_crypto_base32_decode that would fail one time in 32. svn:r12087
2007-10-22 r15997@catbus: nickm | 2007-10-21 20:25:40 -0400Nick Mathewson
New code (disabled for now) to use the SSL context's cert store instead of using its "extra chain cert" list to get our identity certificate sent. This is a little close to what OpenSSL expects people to do, and it has the advantage that we should be able to keep the id cert from being sent by setting the NO_CHAIN_CERT bit. I have tried turning new code on, and it seemed to work fine. svn:r12086
2007-10-21Only create pid dir if we are about to start Tor (Luca Capello, closes: #447508)Peter Palfrader
svn:r12085
2007-10-21 r15995@catbus: nickm | 2007-10-21 00:40:46 -0400Nick Mathewson
More fixes for bad behavior when downloading extrainfos: do not download an ei if we lack the key to verify it, and do not download it if we already got it and found (weirdly) that it didn't match the corresponding server descriptor. svn:r12071
2007-10-21Bugfix on r7072, which turned out to basically be a no-op:Roger Dingledine
Respond to INT and TERM SIGNAL commands before we execute the signal, in case the signal shuts us down. We had a patch in 0.1.2.1-alpha that tried to do this by queueing the response on the connection's buffer before shutting down, but that really isn't the same thing. Bug located by Matt Edman. This is a bug in 0.1.2.x too, but there's no way we should backport this fix. Speaking of which, can somebody double-check it? :) svn:r12070
2007-10-21 r15991@catbus: nickm | 2007-10-20 20:08:29 -0400Nick Mathewson
Fix a nasty bug in DownloadExtraInfo implementation where we would discard, download, discard, download ad infinitum. svn:r12069
2007-10-20 r15989@catbus: nickm | 2007-10-20 19:48:29 -0400Nick Mathewson
Fix implementation of sdmap_size and rimap_size() and eimap_size(). Nobody was using them, so no backport needed. svn:r12068
2007-10-20 r15976@catbus: nickm | 2007-10-20 19:44:47 -0400Nick Mathewson
Prioritize fetching descriptors and networkstatus docs over fetching more extrainfo docs. svn:r12067
2007-10-19 r15974@catbus: nickm | 2007-10-19 16:47:27 -0400Nick Mathewson
When we decode to use consensus method 2 or later, compute Unnamed and Named more or less as described in 122. Don't actually use consensus method 2 yet, so we can be sure we didn't screw up v1.. svn:r12055
2007-10-19 r15968@catbus: nickm | 2007-10-19 14:39:51 -0400Nick Mathewson
Implement code to compute which method to use to compute a consensus. Also, fix leak in consensus calculation. svn:r12054
2007-10-19 r15967@catbus: nickm | 2007-10-19 14:14:47 -0400Nick Mathewson
Change meaning of "freefn" argument to smartlist_uniq so that we can remove duplicates from a list without freeing them. svn:r12053
2007-10-19 r15966@catbus: nickm | 2007-10-19 13:56:28 -0400Nick Mathewson
Voting side of proposal 122 svn:r12052
2007-10-19 r15965@catbus: nickm | 2007-10-19 13:32:11 -0400Nick Mathewson
Client-side implementation for proposal 122. svn:r12051
2007-10-19 r15964@catbus: nickm | 2007-10-19 12:43:49 -0400Nick Mathewson
Sort out that need_to_mirror is for routerstatuses in v2 networkstatuses only. svn:r12050
2007-10-19 r15961@catbus: nickm | 2007-10-19 12:40:15 -0400Nick Mathewson
Learn the difference between "mismatched vote digest" and "mismatched vote times": the latter is more informative. svn:r12049
2007-10-19 r15960@catbus: nickm | 2007-10-19 12:30:17 -0400Nick Mathewson
Make authority_certs_fetch_missing() honor should_delay_dir_fetches() svn:r12048
2007-10-19 r15957@catbus: nickm | 2007-10-19 12:22:18 -0400Nick Mathewson
Report our IP address in our vote if it turns out that our hostname isn't a fqdn. svn:r12047
2007-10-19 r15956@catbus: nickm | 2007-10-19 11:18:14 -0400Nick Mathewson
Encode address in certificates. Also, make it possible to create certs reusing an old key. svn:r12046
2007-10-19typoPeter Palfrader
svn:r12044
2007-10-19 r15951@catbus: nickm | 2007-10-18 22:27:38 -0400Nick Mathewson
More TODO notes. svn:r12043
2007-10-19 r15949@catbus: nickm | 2007-10-18 22:18:41 -0400Nick Mathewson
Add a bit of my TODO for tomorrow, so I can close my emacs for the evening. svn:r12042
2007-10-19 r15939@catbus: nickm | 2007-10-18 22:14:15 -0400Nick Mathewson
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
2007-10-19 r15938@catbus: nickm | 2007-10-18 22:04:59 -0400Nick Mathewson
Misc clarifications and corrections in dir-spec.txt svn:r12040
2007-10-19Call routers_update_all_from_networkstatus() from ↵Peter Palfrader
router_reload_consensus_networkstatus() so that we warn about old versions when we startup Tor, not when we fetch the next consensus document svn:r12038
2007-10-18revert a tiny bit of r12035Roger Dingledine
svn:r12037
2007-10-18various fixes from reading or-cvs the past few daysRoger Dingledine
svn:r12035
2007-10-18changelog entry for r11985 (bug 529)Roger Dingledine
svn:r12034
2007-10-18 r15934@catbus: nickm | 2007-10-18 15:32:56 -0400Nick Mathewson
When we have plenty of directory information, don't try to launch descriptor downloads quite so eagerly. svn:r12033
2007-10-18Ammend 122 (Unnamed flag) with v2 discussionPeter Palfrader
svn:r12032
2007-10-18 r15931@catbus: nickm | 2007-10-18 14:34:05 -0400Nick Mathewson
Changes to proposal 105 based on recent or-dev exchange with sjmurdoch. svn:r12031
2007-10-18 r15925@catbus: nickm | 2007-10-18 14:13:57 -0400Nick Mathewson
Add tor-ctrl.sh to dist, and make it fit in 80-col terminals. svn:r12029
2007-10-18 r15924@catbus: nickm | 2007-10-18 14:06:11 -0400Nick Mathewson
Import tor-ctrl.sh by Stefan Behte into svn repository. svn:r12028
2007-10-18 r15921@catbus: nickm | 2007-10-18 11:16:38 -0400Nick Mathewson
Apply clarifications and comments from Karsten to rend-spec, with my own clarifications and comments. svn:r12027
2007-10-18 r15919@catbus: nickm | 2007-10-18 10:57:47 -0400Nick Mathewson
Add a log message to router_remove_old_routers to try to figure out why peacetime has such a big cache. svn:r12024
2007-10-18 r15917@catbus: nickm | 2007-10-18 10:50:01 -0400Nick Mathewson
Better log messages about extrainfo downloads. svn:r12023