aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorteor <teor@torproject.org>2020-01-29 22:40:31 +1000
committerteor <teor@torproject.org>2020-02-05 21:52:36 +1000
commita3e2f6cd613404ed74ea483dae8234af8a2b7c3e (patch)
tree816977f6f7dfb6ace453e94bed6fa028e824a377
parent27936d046eb6678c0661b5657d83a6082d66033c (diff)
downloadtorspec-a3e2f6cd613404ed74ea483dae8234af8a2b7c3e.tar.gz
torspec-a3e2f6cd613404ed74ea483dae8234af8a2b7c3e.zip
Prop 311: Improve Extra Reachability Checks
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.
-rw-r--r--proposals/311-relay-ipv6-reachability.txt11
1 files changed, 9 insertions, 2 deletions
diff --git a/proposals/311-relay-ipv6-reachability.txt b/proposals/311-relay-ipv6-reachability.txt
index f34d379..40917f2 100644
--- a/proposals/311-relay-ipv6-reachability.txt
+++ b/proposals/311-relay-ipv6-reachability.txt
@@ -508,8 +508,15 @@ Ticket: #24404
(by comparing the remote address of the final hop on the circuit, to
the local IPv4 and IPv6 ORPort addresses).
- TODO: work out how to efficiently match inbound create cells to test
- circuits.
+ Relays can efficiently match inbound create cells to test circuits by
+ storing a set of their test circuits' extend cells g^X values, and then
+ check incoming cells create cells against that set.
+
+ If we make these changes, relays should track whether they are
+ "maybe reachable" (under the current definition of 'reachable') and
+ "definitely reachable" (based on the new definition). They should log
+ different messages depending on whether they are "maybe reachable" but these
+ new tests fail, or whether they are completely unreachable.
4.4.4. Allowing More Relay IPv6 Extends