| Commit message (Expand) | Author | Age |
... | |
* | r15968@catbus: nickm | 2007-10-19 14:39:51 -0400••• Implement code to compute which method to use to compute a consensus. Also, fix leak in consensus calculation.
svn:r12054
| Nick Mathewson | 2007-10-19 |
* | r15966@catbus: nickm | 2007-10-19 13:56:28 -0400••• Voting side of proposal 122
svn:r12052
| Nick Mathewson | 2007-10-19 |
* | r15965@catbus: nickm | 2007-10-19 13:32:11 -0400••• Client-side implementation for proposal 122.
svn:r12051
| 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 |
* | 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 |
* | changelog entry for r11985 (bug 529)•••svn:r12034
| 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 |
* | r15924@catbus: nickm | 2007-10-18 14:06:11 -0400••• Import tor-ctrl.sh by Stefan Behte into svn repository.
svn:r12028
| 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 |
* | 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 |
* | 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 |
* | svn:r11987 | 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 |
* | 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 |
* | 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 |
* | 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 |
* | r15728@catbus: nickm | 2007-10-12 15:48:17 -0400••• Bump version to 0.2.0.8-alpha-dev; start next changelog section.
svn:r11901
| Nick Mathewson | 2007-10-12 |
* | muck with the changelog some more•••svn:r11898
| Roger Dingledine | 2007-10-12 |
* | Controllers should now specify cache=no or cache=yes when using•••the +POSTDESCRIPTOR command.
svn:r11892
| Roger Dingledine | 2007-10-12 |
* | Disable the SETROUTERPURPOSE controller command: it is now obsolete.•••svn:r11891
| Roger Dingledine | 2007-10-11 |
* | r15704@catbus: nickm | 2007-10-11 17:35:36 -0400••• Oops; forgot the changelog for that.
svn:r11887
| Nick Mathewson | 2007-10-11 |
* | r15689@catbus: nickm | 2007-10-11 16:40:25 -0400••• Fix bug 451. This was a nasty bug, so let's fix it twice: first, by banning recursive calls to connection_handle_write from connection_flushed_some; and second, by not calling connection_finished_flushing() on a closed connection. Backport candidate.
svn:r11882
| Nick Mathewson | 2007-10-11 |
* | r14892@Kushana: nickm | 2007-10-11 14:00:33 -0400••• Fix a bunch of XXX020s: treat some 403s as INFO severity; remove some dead code; share the retry path for consensus routerdescs that are also listed in the v2 networkstatus; check even more aspects of votes when parsing them.
svn:r11871
| Nick Mathewson | 2007-10-11 |
* | r15679@catbus: nickm | 2007-10-11 09:51:33 -0400••• Remove code to generate v1 directories.
svn:r11866
| Nick Mathewson | 2007-10-11 |
* | Bugfix on r11138:•••Fix a minor memory leak whenever a controller sends the PROTOCOLINFO
command. Bugfix on 0.2.0.5-alpha.
Backport candidate.
svn:r11864
| Roger Dingledine | 2007-10-11 |
* | bugfix on r11301:•••Fix a minor memory leak whenever we wrote out a file. Bugfix on
0.2.0.7-alpha.
svn:r11863
| Roger Dingledine | 2007-10-11 |
* | bugfix on r11298:•••Fix a minor memory leak whenever we parse guards from our state
file. Bugfix on 0.2.0.7-alpha.
svn:r11862
| Roger Dingledine | 2007-10-11 |
* | bugfix on r11480:•••Stop calling tor_strlower() on uninitialized memory in some cases.
svn:r11858
| Roger Dingledine | 2007-10-10 |
* | rough up the changelog•••svn:r11856
| Roger Dingledine | 2007-10-10 |
* | r15656@catbus: nickm | 2007-10-10 16:23:18 -0400••• Fix the implementation of if-modified-since for certificates so that it applies to all types of certificate requests. Note that the kind of consensus that matters already has a working if-modified-since.
svn:r11852
| Nick Mathewson | 2007-10-10 |
* | r15646@catbus: nickm | 2007-10-10 16:01:54 -0400••• Fix some memory leaks when serving v3 networkstatus documents and v3 certs. Generate 503 correctly when serving v3 networkstatus documents and v3 certs.
svn:r11850
| Nick Mathewson | 2007-10-10 |
* | Tweak the implementation of proposal 109 slightly: allow at most•••two Tor servers on the same IP address, except if it's the location
of a directory authority, in which case allow five.
svn:r11842
| Roger Dingledine | 2007-10-10 |
* | r15636@catbus: nickm | 2007-10-10 15:28:12 -0400••• Retry consensus and certificate downloads properly. Do not fail when there are no certificates to download. Do not download certificates we already have when retrying.
svn:r11841
| Nick Mathewson | 2007-10-10 |
* | set a date for 0.2.0.8-alpha•••svn:r11836
| Roger Dingledine | 2007-10-10 |
* | r15630@catbus: nickm | 2007-10-10 13:39:44 -0400••• Save weighted-fractional-uptime to disk as well as MTBF. Bump the version on rouer-stability: downgrading to versions earlier than this one will lose your WFU data.
svn:r11835
| Nick Mathewson | 2007-10-10 |
* | r15626@catbus: nickm | 2007-10-10 11:02:32 -0400••• Resolve bug 516: Never report our bandwidth-history as over RelayBandwidthRate*NUM_SECS_BW_SUM_INTERVAL.
svn:r11833
| Nick Mathewson | 2007-10-10 |
* | r15621@catbus: nickm | 2007-10-10 00:37:25 -0400••• Turns out, Bug 463 was just another "warn about something that is no big deal" thing. Downgrade, comment, and resolve.
svn:r11829
| Nick Mathewson | 2007-10-10 |
* | r15619@catbus: nickm | 2007-10-10 00:23:45 -0400••• Fix bug 483: downgrade a harmless "Hey your accept() implementation sucks" warning to an info.
svn:r11828
| Nick Mathewson | 2007-10-10 |