Roger Dingledine cb2b49c9c4 When there's no concensus, we were forming a vote every 30
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-23 06:38:16 +00:00
2007-10-16 03:50:26 +00:00

Tor protects your privacy on the internet by hiding the connection
between your Internet address and the services you use.  We believe
Tor is reasonably secure, but please ensure you read the
instructions and configure it properly.

To build Tor from source:
        ./configure; make; make install

Home page:
        http://www.torproject.org/

Download new versions:
        http://www.torproject.org/download.html

Documentation, including links to installation and setup instructions:
        http://www.torproject.org/documentation.html

Making applications work with Tor:
        http://wiki.noreply.org/noreply/TheOnionRouter/TorifyHOWTO

Frequently Asked Questions:
        http://wiki.noreply.org/noreply/TheOnionRouter/TorFAQ
S
Description
No description provided
Readme 96 MiB
Languages
C 94.4%
Python 1.5%
C++ 1.1%
Shell 1.1%
M4 0.9%
Other 0.8%