We currently have enough relays reporting connection stats,
but these reports might be a bug.
Make the ConnDirectionStatistics consensus paramter into an
optional change, depending on the outcome of the bug.
Part of 33159.
Remove the tor logs from the proposal, only write a script.
(Some of these calculations are medium-term, and are most relevent
during Sponsor 55.)
Part of 33159.
Add an optional change that makes relays do bandwidth self-tests over
IPv6.
This change increases the connection and bandwidth IPv6 statistics.
Related to proposal 313, which covers IPv6 statistics.
Related to 33159.
When a change increases an IPv6 statistic, mention the impact in
proposals 311 and 312.
Related to proposal 313, which covers IPv6 statistics.
Part of 33159.
Add the standard future statements, so Python 2 will use some
Python 3 features.
Open files as UTF-8. As a consequence of this change, proposals
must be encoded in UTF-8.
Closes ticket 33164.
Document tor's current address detection state management, and our
new state management for IPv4 and IPv6 address detection.
As suggested by Nick Mathewson.
Part of 33073.
Only use explicit IPv4 and IPv6 address literals, configured in Address
or ORPort lines, for directory authority addresses.
As suggested by Nick Mathewson.
Part of 33073.
All these changes are optional in the proposal:
* Add the NETINFO cell address detection method
(as suggested by Nick Mathewson)
* Defer decisions about ignoring some addresses, or using those
addresses as the lowest priority method
* Simplify the load-balancing design
Part of 33073.
Add an optional section, where we propose using a directory authority
IPv4 and IPv6 address for socket-based local interface address
detection.
As suggested by Nick Mathewson.
Part of 33073.
Since relays put the discovered IPv6 address in their descriptor,
it needs to be publicly routable. (If the relay is on the public
network.)
As suggested by Nick Mathewson.
Also fix inconsistent use of directory authority, directory server,
and directory mirror.
Part of 33073.
We want to allow relays to upgrade to trying both addresses in an
EXTEND2 cell, without requiring a new protocol version.
The spec documents the planned "choose at random" behaviour, but
allows relays to try both IPv4 and IPv6 in future.
Part of 24404.