diff options
author | Nick Mathewson <nickm@torproject.org> | 2016-03-15 13:36:45 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2016-03-15 13:36:45 -0400 |
commit | 2a9f49b8be4a2ea3253bf6c75608221df2d5462e (patch) | |
tree | 39d80fc27382ca2dc81839dadf6b6bcfaf4b49e3 /proposals/264-subprotocol-versions.txt | |
parent | 21a6b6b4ea899dbb7a088cdc0ac37525024bf58e (diff) | |
download | torspec-2a9f49b8be4a2ea3253bf6c75608221df2d5462e.tar.gz torspec-2a9f49b8be4a2ea3253bf6c75608221df2d5462e.zip |
Apply notes from last month's meeting about prop264,266.
Diffstat (limited to 'proposals/264-subprotocol-versions.txt')
-rw-r--r-- | proposals/264-subprotocol-versions.txt | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/proposals/264-subprotocol-versions.txt b/proposals/264-subprotocol-versions.txt index 240422b..077ae55 100644 --- a/proposals/264-subprotocol-versions.txt +++ b/proposals/264-subprotocol-versions.txt @@ -116,18 +116,19 @@ Status: Open 4. Required protocols - The consensus may contain three lines: RequiredRelayProtocols, - RecommendedClientProtocols, and RequiredClientProtocols. Each has - the same format as the "protos" line. To vote on these entries, a - protocol/version combination is included only if it is listed by a - majority of the voters. + The consensus may contain four lines: RecommendedRelayProtocols, + RequiredRelayProtocols, RecommendedClientProtocols, and + RequiredClientProtocols. Each has the same format as the "protos" line. + To vote on these entries, a protocol/version combination is included only + if it is listed by a majority of the voters. + + + When a relay lacks a protocol listed in RecommendeddRelayProtocols, it + should warn its operator that the relay is obsolete. When a relay lacks a protocol listed in RequiredRelayProtocols, it must not attempt to join the network. - When a relay lacks a protocol listed in RecommendedRelayProtocols, it - should warn its operator that the relay is obsolete.. - When a client lacks a protocol listed in RecommendedClientProtocols, it should warn the user that the client is obsolete. @@ -139,7 +140,14 @@ Status: Open protocol is required, and it does not implement that protocol, it SHOULD NOT try to fetch a newer consensus. - The above features should be backported to 0.2.4 and later. + The above features should be backported to 0.2.4 and later, or all the + versions we expect to continue supporting. + + + These lines should be voted on, and should require a supermajority of + authorities (2/3) to make a protocol required. The required protocols + should not be torrc-configurable, but rather should be hardwired in the + Tor code. 5. Current protocols |