commit e2aafe87c793bd06d432701d207d70c7744ef6e2 Author: Linus Nordberg linus@torproject.org Date: Tue Aug 28 16:51:47 2012 +0200
Specify consensus method 14 adding "a" lines. --- dir-spec.txt | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/dir-spec.txt b/dir-spec.txt index 36b4328..65163bc 100644 --- a/dir-spec.txt +++ b/dir-spec.txt @@ -1076,6 +1076,12 @@
The "onion-key" element as specified in 2.1.
+ "a" SP address ":" portlist NL + + [Any number] + + The "or-address" element as specified in 2.1. + "family" names NL
[At most once] @@ -1354,6 +1360,18 @@ ORPort is its current OR port, "DirPort" is its current directory port, or "0" for "none".
+ "a" SP address ":" portlist NL + + [Any number.] + + Present only if the OR has at least one IPv6 address. + + Address and portlist are as for "or-address" as specified in + 2.1. + + (Only included when the vote or consensus is generated with + consensus-method 13 or later.) + "s" SP Flags NL
[Exactly once.] @@ -1736,6 +1754,10 @@ * If consensus method 13 or later is used, microdesc consensuses omit any router for which no microdesc was agreed upon.
+ * If consensus method 14 or later is used, votes and + consensuses may include "a" lines listing additional OR + ports. + The signatures at the end of a consensus document are sorted in ascending order by identity digest.
@@ -1764,6 +1786,7 @@ "11" -- Don't consider BadExits when calculating bandwidth weights "12" -- Params are only included if enough auths voted for them "13" -- Omit router entries with missing microdescriptors. + "14" -- Adds support for "a" lines.
Before generating a consensus, an authority must decide which consensus