aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2007-10-26 r16195@catbus: nickm | 2007-10-26 18:48:52 -0400Nick Mathewson
base "Guard" flag on WFU rather than MTBF. Note an issue in the TODO. Roger: thoughts? svn:r12219
2007-10-26 r16194@catbus: nickm | 2007-10-26 18:37:02 -0400Nick Mathewson
Keep circuitless TLS connections open for 1.5 x MaxCircuitDirtiness: this ensures that we don't thrash closing and repoening connections to our guards. svn:r12218
2007-10-26 r16174@catbus: nickm | 2007-10-26 10:55:26 -0400Nick Mathewson
Better log on vote from unknown authority. Make get_by_v3_authority_id retrun only v3 authorities. svn:r12203
2007-10-25 r16159@catbus: nickm | 2007-10-25 12:53:38 -0400Nick Mathewson
Drop support for OpenSSL 0.9.6. svn:r12191
2007-10-25 r16157@catbus: nickm | 2007-10-25 10:36:34 -0400Nick Mathewson
Free v2_network_status_map on exit. svn:r12189
2007-10-25 r16154@catbus: nickm | 2007-10-25 10:29:47 -0400Nick Mathewson
Fix more memory leaks, with help from dmalloc. svn:r12188
2007-10-25 r16153@catbus: nickm | 2007-10-25 10:21:42 -0400Nick Mathewson
do not set authority cert bodies twice: fixes memory leak bug 536. svn:r12187
2007-10-25Stop leaking memory every time we parse a v3 certificate. BugfixRoger Dingledine
on 0.2.0.1-alpha. svn:r12185
2007-10-25Refuse to start if both ORPort and UseBridges are set. BugfixRoger Dingledine
on 0.2.0.x. svn:r12182
2007-10-25more cleanupsRoger Dingledine
svn:r12172
2007-10-25 r16115@catbus: nickm | 2007-10-24 21:52:33 -0400Nick Mathewson
Tolerate a slightly dead consensus when deciding whether to download descriptors and build circuits. svn:r12167
2007-10-24 r16112@catbus: nickm | 2007-10-24 15:52:03 -0400Nick Mathewson
Fix logic for downloading consensuses: make getting an duplicate or not-currently-valid consensus count as a failure. Make running out of time to get certificates count as a failure. Delay while fetching certificates. svn:r12159
2007-10-24 r16111@catbus: nickm | 2007-10-24 15:03:57 -0400Nick Mathewson
Allow multiple download schedules to exist. At the moment, we use one for consensus, and the other one for everything else. svn:r12158
2007-10-24 r16108@catbus: nickm | 2007-10-24 14:41:12 -0400Nick Mathewson
Refactor the arguments for router_pick_{directory_|trusteddir}server[_impl] so that they all take the same flags, and so that their flags have names. Fix their documentation too. svn:r12157
2007-10-24 r16101@catbus: nickm | 2007-10-24 11:44:40 -0400Nick Mathewson
Detect mmap failures from empty descriptor files, and only warn if the file was not supposed to be empty. Fixes bug 533 svn:r12154
2007-10-24 r16097@catbus: nickm | 2007-10-24 10:16:31 -0400Nick Mathewson
answer question from arma svn:r12151
2007-10-24ready or not, 0.2.0.9-alpha comes out today. let's be ready.Roger Dingledine
(nick, i added a question for you in here.) svn:r12141
2007-10-24Authorities no longer send back "400 you're unreachable please fixRoger Dingledine
it" errors to Tor servers that aren't online all the time. We're supposed to tolerate these servers now. svn:r12136
2007-10-23Don't complain that "your server has not managed to confirm that itsRoger Dingledine
ports are reachable" if we haven't been able to build any circuits yet. Bug found by spending four hours without a v3 consensus. svn:r12133
2007-10-23When there's no concensus, we were forming a vote every 30Roger Dingledine
minutes, but writing the "valid-after" line in our vote based on our configured V3AuthVotingInterval: so unless the intervals matched up, we immediately rejected our own vote because it didn't start at the voting interval that caused us to construct a vote. This caused log entries like: Oct 23 01:16:16.303 [notice] Choosing expected valid-after time as 2007-10-23 05:30:00: consensus_set=0, interval=1800 ... Oct 23 01:20:01.203 [notice] Choosing valid-after time in vote as 2007-10-23 06:00:00: consensus_set=0, interval=3600 Oct 23 01:20:01.290 [warn] Rejecting vote with valid-after time of 2007-10-23 06:00:00; we were expecting 2007-10-23 05:30:00 Oct 23 01:20:01.291 [warn] Couldn't store my own vote! (I told myself, 'Bad valid-after time'.) Nick, you should look at this, as it's your design. :) svn:r12129
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 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-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-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 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 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 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 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 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-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-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-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 r15907@catbus: nickm | 2007-10-18 10:18:53 -0400Nick Mathewson
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
2007-10-17 r15887@catbus: nickm | 2007-10-17 17:25:32 -0400Nick Mathewson
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
2007-10-17 r15886@catbus: nickm | 2007-10-17 17:21:10 -0400Nick Mathewson
Treat it as an error when a v3 authority cant load its keys or certificates svn:r12004
2007-10-17 r15882@catbus: nickm | 2007-10-17 15:23:05 -0400Nick Mathewson
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
2007-10-17 r15880@catbus: nickm | 2007-10-17 14:56:51 -0400Nick Mathewson
Patch from robert hogan: do not reset trusted dir server list when we get a config option. svn:r12001
2007-10-17 r15877@catbus: nickm | 2007-10-17 12:54:56 -0400Nick Mathewson
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
2007-10-16 r15868@catbus: nickm | 2007-10-16 14:18:29 -0400Nick Mathewson
Remove nearly all calls to routerlist_remove_old(). Backport candidate. svn:r11994
2007-10-16 r15862@catbus: nickm | 2007-10-16 13:19:29 -0400Nick Mathewson
Correct mismatches between DirServer lines and authority configuration. svn:r11992
2007-10-16svn:r11987Nick Mathewson
2007-10-16 r15853@catbus: nickm | 2007-10-16 11:32:55 -0400Nick Mathewson
Fix "Error adding vote: OK" message. svn:r11986
2007-10-16Correctly check for bad options to the "PublishServerDescriptor"Roger Dingledine
config option. Bugfix on 0.2.0.1-alpha; reported by Matt Edman. svn:r11968