[metrics-bugs] #22488 [Metrics/Onionoo]: Include relay version listed in consensus in addition to platform line from server descriptor

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Jan 10 09:28:31 UTC 2018


#22488: Include relay version listed in consensus in addition to platform line from
server descriptor
-----------------------------+-----------------------------------
 Reporter:  cypherpunks      |          Owner:  metrics-team
     Type:  enhancement      |         Status:  needs_information
 Priority:  High             |      Milestone:  Onionoo-1.8.0
Component:  Metrics/Onionoo  |        Version:
 Severity:  Normal           |     Resolution:
 Keywords:  metrics-2017     |  Actual Points:
Parent ID:                   |         Points:
 Reviewer:                   |        Sponsor:
-----------------------------+-----------------------------------
Changes (by karsten):

 * status:  reopened => needs_information


Comment:

 Hmm, you might have found something here, but I'm not certain yet. (And I
 have too many other things going on to take a closer look.)

 For the record, recommended server versions as of your comment were:
 0.2.5.16, 0.2.5.17, 0.2.9.14, 0.2.9.15, 0.3.0.13, 0.3.0.14, 0.3.1.9,
 0.3.1.10, 0.3.2.8-rc, 0.3.2.9.

 Please find the
 [https://trac.torproject.org/projects/tor/attachment/ticket/22488/task-22488
 -relay-versions.csv.gz attached compressed CSV file] which contains:
  - fingerprint: the relay fingerprint, limited to the relays you listed
  - timestamp: the timestamp when a descriptor was published or after which
 a status was declared valid
  - descriptor: "server" for server descriptors published by the relay,
 "vote" for network status votes, "consensus" for network status
 consensuses
  - authority: authority nickname in case of a vote and blank otherwise
  - version: tor software version

 Again, I'm not certain yet, but it looks like there's a delay of a few
 hours between relays publishing a server descriptor with a new tor
 software version number and authorities including that version in their
 votes. This delay is different between authorities, with some authorities
 picking up the change earlier than others.

 If this is true, and somebody would have to look through the attached file
 in detail, that's a bug in the authorities. Totally wild guess:
 authorities might consider platform changes "cosmetic" and continue using
 an older descriptor of the relay until that gets too old.

 However, from Onionoo's perspective I think we don't have a bug here.
 Onionoo uses whatever version it sees in the consensus to say whether a
 relay runs a recommended version or not. If the authorities don't update
 that version number properly, that's not something that Onionoo can fix.

 Want to analyze this more and possibly open a ticket in Core Tor/Tor if
 you can confirm that this is a bug in tor? (But please don't move this
 ticket to that component, because 90% of what's discussed above is
 irrelevant for the issue you may have found.)

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/22488#comment:11>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the metrics-bugs mailing list