aboutsummaryrefslogtreecommitdiff
path: root/proposals
AgeCommit message (Collapse)Author
2020-02-06proposals: Update reindex.py for Python 3teor
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.
2020-02-06proposals: Make reindex use path for pythonteor
Some people don't have their best python in /usr/bin. Other people only have python in /usr/local/bin, or other places.
2020-02-06proposals: Reindexteor
2020-02-06Prop 311: Fix section numbersteor
Part of 24404.
2020-02-05Prop 312: Improve Titleteor
Part of 33073.
2020-02-05Merge branch 'prop312-squashed'teor
2020-02-05Prop 312: Update IPv6 Privacy Extensionsteor
As suggested by s7r. Part of 33073.
2020-02-05Prop 312: Add s7r as an authorteor
Part of 33073.
2020-02-05Prop 312: Add State Managementteor
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.
2020-02-05Prop 312: Add libevent DNS APIteor
As suggested by Nick Mathewson. Part of 33073.
2020-02-05Prop 312: Add Ignore Addresses on Inbound Connsteor
Add an optional change. Part of 33073.
2020-02-05Prop 312: Define an IPv6 sybil blockteor
As suggested by Nick Mathewson and s7r. Part of 33073.
2020-02-05Prop 312: Require explicit authority addressesteor
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.
2020-02-05Prop 312: Make bridge changes clearerteor
Part of 33073.
2020-02-05Prop 312: Avoid some address detection stateteor
As suggested by Nick Mathewson. Part of 33073.
2020-02-05Prop 312: Rewrite authenticated address detectionteor
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.
2020-02-05Prop 312: Improve AddressDisableIPv6teor
Explain why we might need to turn IPv6 address detection off. Part of 33073.
2020-02-05Prop 312: Use Authority IPs for the Socket Methodteor
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.
2020-02-05Prop 312: Explain address resolution using socketsteor
As suggested by Nick Mathewson. Part of 33073.
2020-02-05Prop 312: Improve interface address methodteor
Explain why some relays may not have any publicly routable interface addresses. Part of 33073.
2020-02-05Prop 312: Remove the DirPort methodteor
It's unlikely to be useful for most configurations. As suggested by Nick Mathewson. Part of 33073.
2020-02-05Prop 312: Explain how to choose addressesteor
Explain how we choose between multiple addresses, in a list, and over time. Part of 33073.
2020-02-05Prop 312: Explain why untrusted addresses are badteor
And describe a potential attack that gives a relay the wrong address, then monitors its traffic. As suggested by Nick Mathewson. Part of 33073.
2020-02-05Prop 312: Explain public IPv6 addressesteor
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.
2020-02-05Prop 312: Add an early extends sectionteor
Add an optional change to support clients extending as soon as possible, after a relay restarts. Part of 33073.
2020-02-05Prop 312: Improve auto IPv6 ORPort sectionteor
Add information about binding to IPv4 and IPv6. Also do a slight reformat. Part of 33073.
2020-02-05Prop 312: Fix a headingteor
Part of 33073.
2020-02-05Prop 312: Add info on IPv6 address privacyteor
And why it shouldn't affect tor relays, at least with the default settings. As suggested by s7r. Part of 33073.
2020-02-05Prop 312: Explain default outbound address betterteor
Part of 33073.
2020-02-05Prop 312: Add an alternative IPv6 disable designteor
And explain why we didn't use the existing ORPort IPv4Only flag to disable IPv6 address resolution. Part of 33073.
2020-02-05Prop 312: Explain private address handling betterteor
Part of 33073
2020-02-05Prop 312: Reformat referencesteor
Part of 33073.
2020-02-05Prop 312: Relay Auto IPv6 Addreess - Initial Draftteor
Related tickets: 33073 (proposal), 5940 (implementation).
2020-02-05Prop 311: Allow for auto-configured IPv6 ORPortsteor
Part of 24404.
2020-02-05Prop 311: Rewrite and re-order tor-spec changesteor
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.
2020-02-05Prop 311: Reformat referencesteor
Part of 24404.
2020-02-05Prop 311: Avoid depending on exact extend detailsteor
We don't want to depend on extends preferring IPv4 or IPv6, or the exact extend implementation, if we don't have to. Part of 24404.
2020-02-05Prop 311: Clarify "may not"teor
Part of 24404.
2020-02-05Prop 311: Improve Subprotocol Versionteor
* don't ban useful behaviours, just mention that they might not happen * don't talk about reachability, other tor instances don't care * specify random choice between IPv4 and IPv6 (and add a TODO) As suggested by Nick Mathewson. Part of 24404.
2020-02-05Prop 311: Improve RelaySendIPv6Extends option nameteor
As suggested by Nick Mathewson. Part of 24404.
2020-02-05Prop 311: Improve Extra Reachability Checksteor
And add extra logging when tor would have previously found itself reachable, but the new checks fail. As suggested by Nick Mathewson. Part of 24404.
2020-02-05Prop 311: Allow Extends to Prefer IPv4 or IPv6teor
Add an alternate design, suggested by Nick Mathewson. Part of 24404.
2020-02-05Prop 311: Add IPv6 ORPort to Extend Conditionsteor
As suggested by Nick Mathewson. Part of 24404.
2020-02-05Prop 311: Support seamless upgradesteor
We want to support these two cases: * upgrade to working IPv6, * stay on IPv4-only, if a guessed IPv6 address isn't reachable. Part of 24404.
2020-02-05Prop 311: Make capitalisation consistentteor
Part of 24404.
2020-02-05Prop 311: Make bridge mentions consistentteor
Part of 24404.
2020-02-05Prop 311: Fix a typo in section 5teor
Part of 24404.
2020-02-05Prop 311: Include heartbeat logs in monitoringteor
Some of the statistics may also be available in relay heartbeat logs. Part of 24404.
2020-02-05Prop 311: Clarify prop 306 referencesteor
Improve the explanations of some of the references to proposal 306: Client Auto IPv6 Connection. And add a section that specifically mentions modifying that proposal. Part of 24404.
2020-02-05Prop 311: Add exception for recent tor changesteor
Some IPv6 behaviour has changed in recent tor versions, as noted in the proposal. Part of 24404.