diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-12-11 09:52:35 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-12-11 09:52:35 -0500 |
commit | 18fcb9ab42cca4ce963202a22cd1f93f68ecd57c (patch) | |
tree | 5718b20a9406f0607fb487b72e6168a3431b5aa6 /tor-spec.txt | |
parent | 54c3a5f09d9634b359344f8155dd973dafe0e86e (diff) | |
download | torspec-18fcb9ab42cca4ce963202a22cd1f93f68ecd57c.tar.gz torspec-18fcb9ab42cca4ce963202a22cd1f93f68ecd57c.zip |
Mark proposal 297-safer-protocol-shutdowns.txt as implemented (#27735)
Diffstat (limited to 'tor-spec.txt')
-rw-r--r-- | tor-spec.txt | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/tor-spec.txt b/tor-spec.txt index 97d5159..f4d3f53 100644 --- a/tor-spec.txt +++ b/tor-spec.txt @@ -1935,19 +1935,27 @@ see tor-design.pdf. it should warn its operator that the relay is obsolete. - When a relay lacks a protocol listed in required-relay-protocols, it - must not attempt to join the network. + should warn its operator as above. If the consensus is newer than the + date when the software was released or scheduled for release, it must + not attempt to join the network. - When a client lacks a protocol listed in recommended-client-protocols, it should warn the user that the client is obsolete. - - When a client lacks a protocol listed in required-client-protocols, it - must not connect to the network. This implements a "safe forward - shutdown" mechanism for zombie clients. + - When a client lacks a protocol listed in required-client-protocols, + it should warn the user as above. If the consensus is newer than the + date when the software was released, it must not connect to the + network. This implements a "safe forward shutdown" mechanism for + zombie clients. - If a client or relay has a cached consensus telling it that a given protocol is required, and it does not implement that protocol, it SHOULD NOT try to fetch a newer consensus. + Software release dates SHOULD be automatically updated as part of the + release process, to prevent forgetting to move them forward. Software + release dates MAY be manually adjusted by maintainers if necessary. + Starting in version 0.2.9.4-alpha, the initial required protocols for clients that we will Recommend and Require are: |