aboutsummaryrefslogtreecommitdiff
path: root/proposals/312-relay-auto-ipv6-addr.txt
diff options
context:
space:
mode:
authorteor <teor@torproject.org>2020-02-03 19:00:12 +1000
committerteor <teor@torproject.org>2020-02-05 22:01:54 +1000
commit0e20e5a06736a36599e2c1a2e2efd1f055ee18bb (patch)
tree8d01eb7357cbffb87eecfbe5f0b1e6e394967b1b /proposals/312-relay-auto-ipv6-addr.txt
parentf1af76a78af4d5a648e736ab818c8ad888abc1e4 (diff)
downloadtorspec-0e20e5a06736a36599e2c1a2e2efd1f055ee18bb.tar.gz
torspec-0e20e5a06736a36599e2c1a2e2efd1f055ee18bb.zip
Prop 312: Add an alternative IPv6 disable design
And explain why we didn't use the existing ORPort IPv4Only flag to disable IPv6 address resolution. Part of 33073.
Diffstat (limited to 'proposals/312-relay-auto-ipv6-addr.txt')
-rw-r--r--proposals/312-relay-auto-ipv6-addr.txt15
1 files changed, 15 insertions, 0 deletions
diff --git a/proposals/312-relay-auto-ipv6-addr.txt b/proposals/312-relay-auto-ipv6-addr.txt
index ec1d52d..3f3b587 100644
--- a/proposals/312-relay-auto-ipv6-addr.txt
+++ b/proposals/312-relay-auto-ipv6-addr.txt
@@ -387,6 +387,21 @@ Ticket: #33073
resolution, IPv6 ORPorts, IPv6 reachability checks, and publishing an IPv6
ORPort in its descriptor.
+3.2.7.1. Disabling IPv6 Address Resolution: Alternative Design
+
+ As an alternative design, tor could change its interpretation of the
+ IPv4Only flag, so that the following configuration lines disable IPv6:
+ (In the absence of any non-IPv4Only ORPort lines.)
+ * ORPort 9999 IPv4Only
+ * ORPort 1.1.1.1:9999 IPv4Only
+
+ However, we believe that this is a confusing design, because we want to
+ enable IPv6 address resolution on this similar, very common configuration:
+ * ORPort 1.1.1.1:9999
+
+ Therefore, we avoid this design, becuase it changes the meaning of existing
+ flags and options.
+
3.2.8. Automatically Enabling an IPv6 ORPort
We propose that relays (and bridges) that discover their IPv6 address,